目次

Azure CDN の Verizon CDN で https(SSL)のアクセスをすると 502エラーが発生しコンテンツが取得できない

目次

Azure CDNでVerizon CDNを利用した場合に SSL でアクセスすると502 エラーが発生する現象について紹介します。

現象

Azure CDNでVerizon CDNを利用し、SSL(https)でアクセスすると、ページが表示されずファイルのダウンロードダイアログが表示されます。
Azure CDN の Verizon CDN で https(SSL)のアクセスをすると 502エラーが発生しコンテンツが取得できない:画像1

デバッガーやネットワークモニターでレスポンスを確認すると、レスポンスコードが502になっていることが確認できます。
Azure CDN の Verizon CDN で https(SSL)のアクセスをすると 502エラーが発生しコンテンツが取得できない:画像2

原因

Azure CDNのVerizon CDNではSNIに対応していないことが原因と考えられます。

対処法

Verizon CDNのソースとなるホストのバインドを確認します。バインドの編集画面の[サーバー名表示を要求する]にチェックがついていることが確認できます。このチェックがついている場合SNIに対応しているWebブラウザでないとアクセスできません。
Azure CDN の Verizon CDN で https(SSL)のアクセスをすると 502エラーが発生しコンテンツが取得できない:画像3

[サーバー名表示を要求する]のチェックボックスのチェックを外すことで、Verizon CDNからアクセスできるようになります。
Azure CDN の Verizon CDN で https(SSL)のアクセスをすると 502エラーが発生しコンテンツが取得できない:画像4

注意
[サーバー名表示を要求する]のチェックボックスを外すことができるのはサーバーに登録されているバインドのうち1つだけです。SNIに対応していないSSLの仕様は1つのIPアドレスに対して1つのSSLサイトを利用するためです。
AuthorPortraitAlt
著者
iPentecのメインプログラマー
C#, ASP.NET の開発がメイン、少し前まではDelphiを愛用
作成日: 2018-02-23
Copyright © 1995–2025 iPentec all rights reserverd.