Windows サービスでホストされている WCF サービスがあります。SSL 経由でのみサービスにアクセスできるようにし、証明書発行者 (Godaddy、verisign など) から提供された証明書を使用する方法を知りたいと思います。
1 に答える
WCF サービスを作成した場合、Windows IIS サーバーを使用してアプリケーションをホストする必要があります。IIS を使用する場合、ポートと SSL 証明書を指定できます。
これを行うには、ただ
IIS に新しい Web サイトを追加します。をサポートするアプリケーション プールを使用していることを確認してください
.NET Framework 4.0
。コンパイルされた WCF サービスと、サービスが必要とするすべての参照/ファイルを関連する IIS サイト フォルダーにコピーします。
Bindings
この IIS ページの を構成します。この時点で、インポートされた SSL 証明書が必要です。すでにインポートしている場合は、Bindings
-Dialog 内の ListBox から選択できます。そのダイアログ内で、ポートを指定できます
ファイアウォールでそのポートを開いていることを確認してください
他のバインディング (つまり、すべての HTTP バインディング) を削除すると、SSL と特定のポートを介してのみサービスに到達できるようになります。
安価で優れたマルチドメイン/ワイルドカード証明書が必要な場合は、StartSSLを確認してください。私の意見では、彼らはあなたに最高のサービスを提供します.
IIS 構成の詳細については、こちらを参照してください。