2012-02-29 6 views
1

私は現在、いくつかのWebサイト/ WebアプリケーションをデフォルトでHTTPSを使用するように移行する戦略に取り組んでいます。これらのアプリケーションはすべて、異なるホストヘッダーを使用し、同じサーバー上でホストされます。これを達成するにはいくつかの方法がありますが、最も実用的な方法は、一意のホストヘッダーごとに異なるポートを使用することです。SSL用カスタムポートの使用

私の質問は本当ですか:どのように一般的なのは、カスタムポートでPUBLICウェブサイトを実行することですか?これらの要求がローカルのファイアウォールまたは企業のプロキシレベルでブロックされる可能性はありますか?

私は10年前にこれらのかなりの部分を見ていましたが、それ以来衰えてきているように見えますが、カスタムポートを使用しているWebサイトはめったにありません。

+0

ServerFaultに移動する投票。 – Bruno

答えて

2

標準外のポートは、企業のファイアウォールやプロキシでブロックされる可能性があります。さまざまなポート番号を使用する代わりに、複数のIPアドレスを使用して(おそらく同じマシン上で)調査し、標準ポート443でサービスを提供することができます。

+0

入力いただきありがとうございます、これは私が恐れていたものです。私はあまりにも多くのドメイン名を持って、それぞれのIPアドレスを分けています。 HTTPSのカスタムポートが悪い考えであることを示すリンクや統計情報はありますか?私は周りを見回してきましたが、この解決策をサポートしたり払拭したりすることができません。 – mohdowais

+0

誰もそれらを使用していないので、何かを見つけることができないかもしれません。 HTTPやHTTPS用の非標準ポートを使用する公衆インターネット上の*どこでも*私は考えることができません。 –

0

web.configを使用して、方法。他にもpost about the port problemが見つかりました。

<system.webServer> 
    <rewrite> 
    <rules> 
     <rule name="Redirect to HTTPS" stopProcessing="true"> 
     <match url="(.*)" /> 
     <conditions> 
      <add input="{HTTPS}" pattern="^OFF$" /> 
     </conditions> 
     <action type="Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="Permanent" /> 
     </rule> 
    </rules> 
    </rewrite> 
</system.webServer> 
+0

私はこの作業をどうやって行うのか良いアイデアを持っていますが、とにかく追加情報をありがとう。私はカスタムポートを使用することの実用性についてより心配しています。 – mohdowais

1

(おそらくServerFaultの上、より良い答えを見つけるだろう。)

ファイアウォールは、通常のポートのサブセットにインターネットの利用を制限するために使用されているので、多くの場合、できるだけ少数のポートに設定されます。これは常にそうとは限らず、環境に大きく依存しますが、通常のポート(HTTP、HTTPS、POP3、IMAP、POP3S、IMAPS、SSHなど)以外のポートはブロックされる可能性が非常に高いです。このような理由から、デフォルトのポート(通常は8443)にJavaコンテナ(Tomcatなど)を配備するのが一般的な問題です(ポート8443はUNIXシステムで使用するためにrootである必要がないため、

HTTPプロキシサーバーについても同様です。統計はありませんが、デフォルト設定を見ることができます。

For Squid:デフォルトでは

acl SSL_ports port 443 
http_access deny CONNECT !SSL_ports 

は、それだけで、443

同様に、ポート上(プロキシでHTTPS接続に使用されているものである)CONNECTを可能for TinyProxy

ConnectPort 443 
ConnectPort 563 

(そして、私はポート563をHTTPSサーバーと一般的に言いますが、NNTPS用です。)

あなたの他のオプションは以下のとおりです。複数のサブジェクトの別名エントリで、このIPアドレス(あなたが提供する必要がある各ホスト名の有効な1)上の単一の証明書を使用して

  • 複数のIPアドレスを使用する。
  • Server Name Indicationを使用しても、Windows XP(およびいくつかのモバイルクライアントではIEのクライアントでは動作しませんが、私は思っています)。
+0

詳細な回答ありがとうございます。あなたが指摘したように、ほとんどのプロキシ/ファイアウォールはきちんと設定されており、ポートを明示的に有効にする必要があります。 SANはオプションですが、新しいドメインを追加するたびに新しい証明書を再生成する必要があります(年に数回)。複数のIPはますます苦になります。私たちはXPベースの訪問者をサポートしなければならないので、SNIは問題にはなりません。 – mohdowais

関連する問題