本番Webサーバー(IIS6)でホストしようとしているWCFサービスがあります。Webを設定し、証明書をWebに関連付けました。サービスのURLを参照しようとすると、イベントログに次のエラーが記録されます。
例外メッセージは次のとおりです。証明書'CN= .mydomain、OU = Secure Link SSL Wildcard、OU = IT、C = US'には、鍵交換が可能な秘密鍵がないか、プロセスがアクセスできない可能性があります。秘密鍵の権利。詳細については、内部例外を参照してください。---> System.ArgumentException:証明書'CN = .mydomain.com、OU = Secure Link SSL Wildcard、OU = IT、O = mydomain、C=US'はそうではない可能性があります鍵交換が可能な秘密鍵を持っているか、プロセスに秘密鍵へのアクセス権がない可能性があります。詳細については、内部例外を参照してください。---> System.Security.Cryptography.CryptographicException:ハンドルが無効です。
ASP.Net 1.1、2、および4がすべて「Webサービス拡張機能」で「許可」に設定されていることを確認しました。また、証明書がiisに設定されていることを確認しました。これには、「この証明書に対応する秘密鍵があります」と表示されます。また、実行権限は「スクリプトと実行可能ファイル」に設定されています。