使用和实用.p12证书/文件

Pal*_*lab 15 certificate public-key private-key

.p12文件/证书的用途是什么?我在搜索互联网时没有得到任何正确的定义:

  • 在一个站点中,我得到了"它将服务器端证书与中间证书和私钥存储在一个文件中.它主要用于Windows机器"

  • 在另一个网站,我得到了"它将组织公钥与其名称绑定在一起.

我的问题是它的公钥或私钥是否包含在.p12证书中.

dam*_*ois 23

.p12包含私钥和公钥,以及有关所有者(姓名,电子邮件地址等)都由第三方认证的信息.利用这种证书,用户可以识别自己并向信任第三方的任何组织验证自己.

您应该能够看到p12文件的内容

openssl pkcs12 -info -in filename.p12
Run Code Online (Sandbox Code Playgroud)

如果openssl已安装在您的系统中.

  • p12通常用密码保护,不共享.它被导入应用程序(例如浏览器或密码管理器)当必须进行身份验证时,浏览器会发送标识信息及其公钥.然后,服务器仅提供私钥的所有者可以解决的挑战.然后,浏览器发回挑战的解决方案,并且用户被识别和验证.任何访问p12的人都可以冒充真正的所有者. (4认同)