XP で生成された証明書を Windows 2008 ボックスのマシン ストアにインポートしようとしていますが、「ネットワーク パスワードが正しくありません ... または秘密鍵には暗号化サービス プロバイダーがインストールされていない必要があります」というエラーが表示されます。Windows 7 でも同じメッセージが表示されます。
証明書は次のもので作成されました。
makecert -pe -n "CN=name" -cy end -a sha1 -sky exchange -ic "authority.cer" -iv "authority.pvk" -sp "Microsoft RSA SChannel Cryptographic Provider" -sy 12 -sv "name.pvk" "name.cer"
RSA SChannel 暗号化プロバイダーは、Server 2008 ボックスの HKLM\Software\Microsoft\Cryptography\Defaults\Provider の下にリストされているため、インストールされているようです。
これはすべて、X509Certificate2 を使用したインストーラー アクションで最初に試みられたもので、それ以降、XP で明らかに正常に機能しています。上記のように失敗する証明書スナップインを使用して手動で試すことに戻りました。
他のアイデアはありますか?