2019年6月11日火曜日

XML HTTP Request status 12157

WEBサーバーへの問合せにXML応答をするよう構築しているのですが、とある企業様から
Response status:12157
と表示されてエラーになる!とのご指摘がありました。

10,000を超えるユーザーが同じ処理を利用しているのに、この企業様のコンピュータからはエラーが表示されて失敗するとおっしゃるのです。
そこで HTTP Request 12157 のキーワードでいろいろと調べてみますと、最終的にこの部分が該当するのではないか、となったわけです。

https://support.microsoft.com/ja-jp/help/3140245/update-to-enable-tls-1-1-and-tls-1-2-as-default-secure-protocols-in-wi

ところが、企業様ではTLS 1.1, 1.2 ともに有効だから関係ない!とおっしゃる。

さらに調べると、公開鍵や秘密鍵のやり取りうんぬんが必要とか出てきて、わけわかめ状態になってしまいました。

企業様に、APIのあるサイトにテストCGIを用意してアクセスをお願いしてみましたら、原因がわかりました。

WEBサーバーのアドレスがファイアウォールのブラックリストに追加されていたのだそうです。

ホワイトリストに追加していただくことで問題が解決しました。

でも、ちょっと待て!
なぜにうちのサーバーがブラックなの?
とお問い合わせしてみましたら、「パークドメイン」だからなのだそうです。

たしかにAPI専用のサーバで、WEBコンテンツは公開してないけど・・・
今後のためにWEBコンテンツを配置しておいたほうがいいのかな・・・