2017-01-28 3 views
1

私はPOSTMAN(https://www.getpostman.com/)を使用して、* .azurewebsites.net SSL証明書を使用してAzureに配備されたAPIをテストします。このAPIは標準のMVC .NET Core APIです。Azureで.NET Core APIをセキュアにする - RequireHttpsAttributeを設定してHTTPを引き続き受け入れる

Pluralsightチュートリアル(https://www.pluralsight.com/courses/aspdotnetcore-implementing-securing-api)に基づいて、説明したようにstartup.csにRequireHttpsAttributeオプションを追加しました。

services.AddMvc(opt => opt.Filters.Add(new RequireHttpsAttribute()))

HTTPを使用している場合しかし、私はまだPOSTMANから(ないHTTPS)バック応答データを取得します。

私がここで間違っていると思われることは何ですか?

ありがとうございます。

+0

RequiredHttpsポート80(HTTP)に接続することができなくなることはありません、それが唯一のポート443(HTTPS)にリダイレクトを強制する – Tseng

+0

@Tsengのおかげ - それは443にリダイレクトし、SSLを使用している:
が、これは参照してください。レスポンスを配信するには?ちょうど私は郵便配達所でそれを見ない? –

答えて

0

あなたはApp Serviceでホストされていますか?そうであれば、フロントエンドを超えたHTTPSはありません。

X-ARR-SSLヘッダーの存在を確認してください。 https://stackoverflow.com/a/38726543/4148708

+0

はい私はそうです。それが当然の理由かもしれません。私はこれを試して、報告する(明日の今):-) –

関連する問題