サーバー側で最近SSLセキュリティを取得したWebサイトへのアクセスに問題があります。
通常のようにWebサイトにアクセスすることは問題ではありませんが、それをホストするサーバーでWebサイトを開こうとすると、単に開かれません。
このサーバー上のサイトはこれだけではなく、SSLセキュリティのサイトを除いてすべてにアクセスできます。
問題のWebサイトにAPI-serviceが含まれており、他のいくつかのサイトがこのAPIに接続する必要があるため、これにより問題が発生します。
しかし、xmlHttpRequest(および他のそのようなコード)を介してこのWebサイトに接続することは機能していません。
APIですべての機能が利用できる場合は、これらの他のサイトのすべてのコードを書き直す必要はありません。 (これは、サービスが進化し、変化するにつれて、非常に多くの異なる場所で変更を加えることも意味します。)
この問題の原因とその修正方法を教えてください。
EDIT:このサーバーにはSSLで保護された別のサイトがあり、そのステータスについて誤った情報がありました。この他のウェブサイトはサーバー側からアクセスできます。 IISとサーバーのファイアウォールのすべての設定を調べて、動作が異なる理由を見つけます。
EDIT:リライトルール(httpsの使用を強制する)を変更して、内部アドレス(127.0.0.1)に適用しないようにすることで解決策を見つけました。サーバー側からウェブサイトにアクセスできるようになりました。
これは問題を解決するものではなく、問題を回避するための一時的な修正にすぎません。
ウェブサイトのホストエントリを追加し、ドメイン名を使用してアクセスできます。このようにして、SSLハンドシェイクが機能します
名前localhost
でサイトにアクセスし、SSL証明書がホスト名(または他の名前)に構成されている場合、クライアントはサイトへの接続を拒否する可能性があります。詳細を知らずに問題を解決する方法を言うのは難しいですが、SSL証明書にあるのと同じ名前でリクエストを行うか、クライアントサーバーの検証をオフにしてみることができますが、SSLが提供するセキュリティが失われます。