IIS Express を介して HTTP および HTTPS 経由で ASP.Net MVC 3 を実行しているローカル サイトがあります。
HTTP URL はhttp://localhost:4000
で、HTTPS はhttps://localhost:44301
です。
Stripe ペイメント API を接続しようとしていますが、ポート、プロトコル、ドメインの不一致が気に入りません。CORSを使用してstripe.comを信頼するように指示しようとしましたが、ポートの不一致が原因のようで、それを無視するように指示する方法がわかりません。
次のヘッダーを追加しても違いはありません。
アクセス制御許可元:*
HTTP 経由で支払いページにアクセスすると、次のようになります。
オリジンが「 https://checkout.stripe.com」のフレームが、オリジンが「 」のフレームにアクセスするのをブロックしました
http://localhost:4000
。アクセスを要求するフレームのプロトコルは「https」、アクセスされるフレームのプロトコルは「http」です。プロトコルが一致する必要があります。
ローカル SSL ポートが 443 ではないため、SSL を使用するとさらに悪化します。
開発中に CORS にポートの不一致を無視するように指示するにはどうすればよいですか?