私はsdkを持っていて、httpとhttpsの両方をサポートしたいと思いますが、ブラウザは常にhttpsに強制します。私はそれがブラウザの良い機能ですが、httpを使用して多くのWebサイトが私のSDKを使用することはできません知っている。HSTSを防ぐ方法は?
どのように私はHSTSまたはこれのための解決策を防ぐことができます知っていますか?
私はsdkを持っていて、httpとhttpsの両方をサポートしたいと思いますが、ブラウザは常にhttpsに強制します。私はそれがブラウザの良い機能ですが、httpを使用して多くのWebサイトが私のSDKを使用することはできません知っている。HSTSを防ぐ方法は?
どのように私はHSTSまたはこれのための解決策を防ぐことができます知っていますか?
HSTSは、該当するWebサイトから要求された場合(またはユーザがブラウザに手動でWebサイトを追加した場合)にのみアクティブ化されます。したがってHSTSが有効な場合は、Webサイトがhttpsをサポートしているからです(HSTSヘッダーは安全なhttpsレスポンスに設定されている場合のみ有効です)。
ウェブサイトがhttpを提供していない場合は、強制できません。 (HSTSを使用している場合、HSTSをバイパスしているすべてのHTTPリクエストは、おそらくhttpsにリダイレクトされます)
HSTSヘッダーに 'includeSubdomains'オプションがある場合、すべてのサブドメインに対してhttpsを強制しますhttpsをサポートしていません。
最後のポイント:HSTS(とHTTPS)はセキュリティ機能ですが、無効にすることをお勧めします。
私は最終的にその理由を見つけました。私のドメインは有効なhstsドメインのサブドメインであり、すべてのサブドメインが含まれています。差異ドメインを使用して私の問題を解決する別の方法を行った。 私はそれがセキュリティ機能だと知っていますが、場合によってはhttpが必要です:) – thehuyvb
@thehuyvbこの場合、httpが必要ですか? – Tom