あるコンピューターで x509 証明書を使用して XML ファイルを暗号化し、別のコンピューターで同じ証明書を使用して復号化できるようにする必要があります。Microsoftが示唆しているように、私にはうまくいかないようです:
http://msdn.microsoft.com/en-us/library/ms229744.aspx
復号化プロセスは、別のコンピューターでは常に失敗します。
次のコマンドを使用して証明書を作成します。
makecert -r -pe -n "CN=DEEP_201X" -b 01/01/2011 -e 01/01/2014 -sky exchange -ss my deep.cer
次に、次を使用してインストールします。
certmgr /add deep.cer /s root
そして、FindPrivateKey.exe ユーティリティを使用して秘密鍵を取得してみてください。
FindPrivateKey My CurrentUser -n "CN=DEEP_201X"
よく働く。ただし、同じアクションをすべて実行して別のコンピューターに証明書をインストールすると、FindPrivateKey は失敗します。
キー 'CN=DEEP_201X' を持つ証明書がストアに見つかりません。
私が使うとき
certmgr /add deep.cer /s my
エラーメッセージは次のようになります。
秘密鍵ファイル名を取得できません
誰かがそれを機能させる方法についてアドバイスをくれませんか?