2013-10-26 52 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

相关问题