Windows10を実行しています。コンピューターに証明書をインストールしました。私のMMCでそれがわかります。しかし、その証明書のpfxファイルをエクスポートしようとすると。そのオプションは無効です。
以前同じマシン(マシンAなど)でその証明書のpfxファイルを正常にエクスポートできました。しかし、指定したパスワードを使用してpfxファイルを別のマシン(たとえばマシンB)にインストールすると。うまく行かなかった。パスワードが正しくない、またはそのようなものだと言っていました。そこで、証明書マシン(マシンA)に戻り、証明書を削除して、もう一度インストールします。
その後、pfxファイルを再度エクスポートできなくなりました。これを修正する方法はありますか?
どうすれば修正できますか?
そして、repairstoreを試したところ、Object not 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.
表示されているのはWindowsの制限です。証明書の秘密鍵がない場合は、PKCS12形式を使用できません。 CERファイルのみをインポートしたため、キーがありません。
証明書のみを含むPKCS12ファイルがどうしても必要な場合は、 次のOpenSSLコマンド を使用します。
openssl pkcs12 -export -nokeys -in certificate.cer -out pkcs12.pfx
私の場合、問題は、PFXの生成に使用しようとしたコンピューターが、CSRの生成に使用されたコンピューターと同じではないことでした。私の指示ページの上部にある大きな赤いメモは、それが同じマシンでなければならないと述べました。