我创建了一个我的私有 CA 并形成一个 pkcs12 证书文件进行测试,我在我的 linux 机器上使用 openssl 执行此操作:
- (1) openssl req -config /etc/openssl.cnf -subj /CN=aa1@2C/O=Ruckus Wireless, Inc./ST=CA/C=US -batch -new -nodes -key users/2C.key -out users/2C.csr
- (2) openssl ca -config /etc/openssl.cnf -extensions client_cert -batch -in users/2C.csr -out users/2C.crt
- (3) openssl pkcs12 -export -out users/2C.pfx -inkey users/2C.key -in users/2C.crt -certfile cacert.pem -passout stdin
之后,我在 windows 7 机器上复制 2c.pfx 并尝试安装它,但弹出错误消息: 无效的公钥安全对象文件:此文件无效,用作以下内容:个人信息交换。
造成这种情况的原因是什么?我是否形成了错误的 pfx 文件?