在 Windows 2008 上,我使用 OpenSSL 生成自签名证书(openssl.cfg 文件为空):
openssl.exe req -x509 -config openssl.cfg -days 10950 -subj "/CN=ComputerName/OU=Organization/ST=OR/C=US/" -newkey rsa:2048 -keyout private.pem -out public.pem -nodes
openssl.exe pkcs12 -export -in public.pem -nodes -inkey private.pem -name "Self-Signed SSL Certificate" -out ssl.cer -passout pass:
然后,我使用证书管理单元将证书导入个人存储。导入时,我选中“将此密钥标记为可导出”。但是,当我尝试导出证书时,“是,导出私钥”选项变灰,对话框中出现一条注释“注意:找不到关联的私钥。”
为什么我无法导出我的证书?
答案1
事实证明,我没有以管理员身份运行证书管理单元。尽管我属于管理员组,但我必须右键单击 MMC,然后选择“以管理员身份运行”。