我创建了一个我的私人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文件?