私のWCFサービスで動作するサーバー証明書があります。WCFサーバー証明書キーセットが見つからない、秘密キーが見つかりません
しかし、私はwebserviceを実行すると私はアクセス許可の問題があるようです。
[ArgumentException:証明書 'CN = S80'には、鍵交換が可能な秘密鍵が必要です。プロセスに秘密鍵のアクセス権が必要です。]
ご存じですか?
私のWCFサービスで動作するサーバー証明書があります。WCFサーバー証明書キーセットが見つからない、秘密キーが見つかりません
しかし、私はwebserviceを実行すると私はアクセス許可の問題があるようです。
[ArgumentException:証明書 'CN = S80'には、鍵交換が可能な秘密鍵が必要です。プロセスに秘密鍵のアクセス権が必要です。]
ご存じですか?
完全な公開鍵と秘密鍵のペアがある場合、WCFサービスが実行されているプロセスの証明書の秘密鍵へのアクセスを許可していないとします。
今、あなたは、これはあなたのOSのバージョンとどのようにサービスをホスティングしているが、this articleされているプロセスが多少あるのWindows 2008/Vistaの/ Win7のためにXPおよびWindows 2003
ためで動作するはずの指示を提供に依存して行う方法より簡単に。 MMCを起動し、証明書スナップインを追加し、SSL証明書の正しいコンテナ所有者を選択します。証明書を探して(それはおそらく個人ストアにあります)、右クリックして[すべてのタスク]> [秘密鍵の管理]を選択します。サービスをホストしているユーザーに秘密鍵への読み取りアクセスを許可します。
winhttpcertcfg -g -c LOCAL_MACHINE\MY -s mycert -a "Network Service"
また、ここで役に立つリンクhttp://msdn.microsoft.com/en-us/library/aa702621.aspx – AJM
1 - 私の時間と欲求不満のトンを保存するためのありがとう! –
@blowdart、2003年のあなたのリンクは死んだ。今どこか他の場所にいらっしゃるのですか? –