2013-10-26 109 views
3

.p12文件/證書的實用程序是什麼?搜索互聯網的時候,我沒有得到任何正確的定義:.p12證書/文件的使用和實用程序

  • 在一個網站上我得到了「它存儲的服務器端證書具有中級證書和私鑰在一個文件中沿其在Windows機器大多采用。」

  • 在另一個網站,我得到「它綁定一個組織公鑰與它的名字。

我的問題是wheth呃包含在.p12證書中的公鑰或私鑰。

+0

選中此項:http://appfurnace.com/2015/01/how-do-i-make-a-p12-file/ –

回答

8

.p12包含私鑰和公鑰,以及所有者(姓名,電子郵件地址等)均由第三方認證的信息。有了這樣的證書,用戶可以識別自己並向任何信任第三方的組織證明自己的身份。

你應該能夠看到P12文件的內容與

openssl pkcs12 -info -in filename.p12 

提供OpenSSL是安裝在系統中。

+0

如果私鑰包含在.p12中,則除了所有者之外的任何人誰擁有.p12文件)可以使用其相應的私鑰?所以不是不安全的溝通方式? – Pallab

+1

p12通常使用密碼保護,不共享。它被導入到應用程序中(例如瀏覽器或密碼管理器)。當必須進行驗證時,瀏覽器會發送識別信息和公鑰。服務器然後提供一個挑戰,只有私鑰的所有者才能解決。瀏覽器然後發送挑戰的解決方案,並且用戶被識別和認證。任何獲得p12訪問權限的人都可以模擬真正的所有者。 – damienfrancois

+0

因此,如果您有一個移動應用程序,它將帶有HTTPS POST的p12文件發送到服務器,我是否會發送私鑰?我不明白,私鑰是否包含在內? – Karoly

相關問題