証明書をインストールし、HTTPSバインディングを設定しました。ただし、サイトをHTTPSでロードすると、ロードされません。
私はすべての設定を見てきましたが、すべてが正しいようです。
サーバーを何度も再起動しました。証明書は、[個人]> [証明書]の下のローカルコンピューターに保存されます。証明書の秘密鍵を持っています。ポート(443)が開いています。
サーバーでhttps://localhost
を試すと、サイトは読み込まれますが、ドメインエラーが発生します(つまり、localhost
であり、example.net
ではありません)。ただし、https://example.net
は読み込まれません。
HTTPSのURLが読み込まれない理由は本当にわかりません。
example.net
が実際にサーバーのIPを指していることを確認する必要があります。これは、nslookup
または単純に古いping
を使用して行うことができます。これが最も可能性の高い原因です。
「サーバーが見つかりません」というメッセージが表示された場合は、クライアントがリクエストを処理する責任のあるサーバーを見つけられなかったことを意味します。あなたの場合、それはHTTPSベースのアプリケーションです。また、HTTPは機能しますが、HTTPSは失敗します。
以下を確認します。
コントロールパネル\システムとセキュリティ\ Windowsファイアウォール\許可されたプログラムに移動します。 "Secure World Wide Web Service(HTTPS)"と "Domain、Home/Work、and Public"の両方がチェックされていることを確認します。
https://example.net
サーバー自体から、失敗します。サーバー自体からアプリケーションを参照して、netstat -ano
を実行し、ポート443でアクティビティが発生しているかどうかを確認します。
私は同じ問題を抱えていましたが、その原因は、ファイアウォールがポート443をブロックしていたことでした。これは、他のソリューションのコメントで他の何人かの人々と同じです。すべてのファイアウォールソフトウェアがどのように機能するかはわかりませんが、Windows Azureでは、ポート443でのトラフィックを許可するために受信トラフィックルールを明示的に追加する必要があります。