如何以pfx格式导出证书?

n17*_*911 5 windows security certificate private-key

我正在运行 Windows 10。我已经在我的计算机上安装了证书。我在我的 MMC 中看到了这一点。但是当我尝试为该证书导出 pfx 文件时。该选项是禁用。

我之前在同一台机器(比如机器 A)上成功导出了该证书的 pfx 文件。但是当我使用我指定的密码在另一台机器(比如机器 B)上安装 pfx 文件时。这没用。它说密码不正确或类似的东西。于是我回到证书机器(机器A),删除证书,重新安装证书。

之后,我无法再次导出 pfx 文件。有没有办法来解决这个问题?

你能告诉我如何解决这个问题吗?

当我尝试 repairstore 时,我得到 Object was not found 错误:

C:\WINDOWS\system32>certutil -repairstore my ?356000019dba8d5ddd348062b90000000001d
my "Personal"
CertUtil: -repairstore command FAILED: 0x80090011 (-2146893807 NTE_NOT_FOUND)
CertUtil: Object was not found.
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

Dan*_*l B 3

您看到的是 Windows 限制:当您没有证书 xe2x80x99s 私钥时,它不会让您使用 PKCS12 格式。由于您只导入了 CER 文件,因此您没有\xe2\x80\x99t 密钥。

\n\n

如果您绝对必须拥有仅包含证书的 PKCS12 文件,请使用以下 OpenSSL 命令

\n\n
openssl pkcs12 -export -nokeys -in certificate.cer -out pkcs12.pfx\n
Run Code Online (Sandbox Code Playgroud)\n