WCFサーバー証明書キーセットが見つかりません、秘密キーが見つかりません

StackOverflow https://stackoverflow.com/questions/1200049

  •  05-07-2019
  •  | 
  •  

質問

WCFサービスで動作するサーバー証明書があります。

ただし、Webサービスを実行すると、アクセス許可に問題があるようです。

[ArgumentException:証明書「CN = S80」には、鍵交換が可能な秘密鍵が必要です。プロセスには秘密鍵のアクセス権が必要です。]

アイデアはありますか

役に立ちましたか?

解決

WCFサービスが実行されているプロセスへの証明書の秘密キーへのアクセスを許可していない完全な公開/秘密キーペアがあると仮定します。

これを行う方法は、OSのバージョンとサービスのホスト方法によって異なりますが、この記事には、XPおよびWindows 2003で動作するはずの手順が記載されています。

Windows 2008 / Vista / Win7の場合、プロセスは少し簡単です。 MMCを起動し、証明書スナップインを追加して、SSL証明書に適切なコンテナー所有者を選択します。証明書を見つけ(おそらく個人用ストアにある)、右クリックして[すべてのタスク]>を選択します。秘密鍵を管理します。サービスをホストしているユーザーに秘密鍵への読み取りアクセス権を付与します。

他のヒント

winhttpcertcfg -g -c LOCAL_MACHINE\MY -s mycert -a "Network Service"
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top