私はローカルで本番システムを再現しようとしていますが、サービスを使用する際に問題があります。私はプロダクションサーバーにできるだけ近いところにサーバーのローカルインスタンスを設定しましたが、ローカルクライアントはそのサーバーで動作しません。しかし、私のローカルマシン上の同じクライアントは本番インスタンスでうまく動作します。WCF/SSL発行
本稼働システムをローカルで使用するために、hostsファイルを使用して、すべてのアドレスを127.0.0.1にリダイレクトし、ホストヘッダーをIISで使用しています。
ローカルマシンで認識している唯一の違いは、CAから購入したSSL証明書を使用するのではなく、IISリソースキットのSelfSSLで作成した証明書を使用していることです。
selfssl.exe/T /N:CN=my.url/V:365/S:12345/P:443 (12345は、私のウェブサイトのIDです。 IIS)私は、ローカル/デバッグクライアントを使用しようとするたびに、私はエラーを取得する
:
「要求されたサービスを、 『https://my.url/myService.svcは』アクティブにすることができませんでした詳細については、サーバーの診断トレースログを参照してください。 "
次のようにしてサービスにアクセスしようとしましたブラウザ内のURL:
https://my.url/myService.svc?wsdl
http://my.url/myService.svc?wsdl
と、それは、WSDLのXMLを返し両方のケースインチ
誰でも私がこの問題を解決するのに役立つことができますか?
歓待
ありがとうございます。2.0.50727 –
エンドポイントにはどのようなバインディングを使用していますか? –
サービスではhttpとhttpsの両方が使用されていますが、ブラウザを使用してページにアクセスしようとしたときに、プライベートキーにアクセスできなかったためアクセス権が変更されていました。ご協力いただきありがとうございます。 –