- ベストアンサー
1台のCentOSサーバーで複数のSSLを導入する方法について
- CentOSサーバーで複数のSSL証明書を導入する方法について質問があります。
- 現在1台のCentOSサーバーで複数のサイトを運営しており、それぞれにSSLを利用したいと考えています。
- 一般的には1台のサーバーに1つのSSL証明書が必要ですが、独自ドメインや独自SSLを提供している会社もあります。1台のCentOSサーバーに複数のSSLを導入する方法があるのか知りたいです。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
1つのNICにIPアドレスを複数設定する方法があります。 いわゆる「仮想IPアドレス」です。 http://www.itmedia.co.jp/help/tips/linux/l0494.html これを利用すれば、1台で複数のドメインに対してもSSLが可能です。 実際に経験してできることは立証してます。 空きのIPアドレスはたくさん必要になりますけどね。
その他の回答 (2)
- nolix
- ベストアンサー率19% (110/572)
portを443,442などにかえる方法があります。 https://abc.jpはportは442ですよね。 https://mno.jpがきたらhttp://mmo.jp:443にリダイレクトするか、stoneで処理すれば、同一ipで複数のhttpsが管理可能です。stoneの処理さえ理解すればできます。 リダイレクトは、http://mno.jp:443と表示されますので、ちとカッコ悪いです。 stoneで出来るような感じがしましたが、未検証です。
お礼
お返事ありがとうございます。 仮想IPアドレスで対応し、解決致しました。 portを変更する方法確認致しました。 勉強になりました。 ありがとうございます。
技術的には可能ですが、運用されている環境(サーバ/クライアント/ドメイン/経費など)によって実際に利用できるかどうかが決まります。 名前ベースのVirtualHostで運用されている各ドメイン名でSSLで使う方法は幾つか有ります。 (1)ワイルドカード証明書 (2)SubjectAltName (3)Server Name Indication が取り得る選択肢と思いますがそれぞれ一長一短です。 (1)ワイルドカード証明書 *.example.jp というサブドメイン群(例えばsub1.example.jpとsub2.example.jpなど)で有効とした証明書を使う方法。 細かな仕様が定まっておらずブラウザによって細かな挙動が異なるものの、同一のドメイン直下のサブドメインを複数運用している場合、PCのブラウザではほぼ問題なく使えます。ただし携帯電話のブラウザではエラーとなる事が多いです。 発行する認証局が限られています。また同じ認証局が発行する、単一のドメイン名に対して発行される証明書と比較すると、価格は高く設定されています。 (2)SubjectAltName 証明書の拡張領域のSubjectAltNameを用いて、複数のドメイン名で有効とした証明書を使う方法。 (ワイルドカード証明書と違い)仕様が明確に定められている点、example.jpとwww.example.jpとexample.comのように有効とするドメイン名にサブドメインという制約が無い点が優れています。 (*)携帯電話のブラウザでの挙動は未確認で判りません。済みません。 発行する認証局が(恐らくワイルドカード証明書より更に)限られています。また同じ認証局が発行する、単一のドメイン名に対して発行される証明書と比較すると、価格は高く設定されています。 (3)Server Name Indication (SNI) SSL通信を開始する時点で、ブラウザがアクセスするドメイン名に応じて適切な証明書を使い分ける方法。 ワイルドカード証明書やSubjectAltNameと違って証明書には依存しませんが、SNIに対応するWebサーバ/Webブラウザの組み合わせでのみ有効です。最新版の主要なサーバ/ブラウザでは対応していますが、古めのサーバ/ブラウザでは非対応です。 (*)携帯電話のブラウザでの挙動は未確認で判りません。済みません。 なおレンタルサーバでは、証明書を運用するドメイン毎にIPアドレスを割り当てる事で、1ドメイン/1IPアドレス/1証明書を実現しています。
お礼
お返事ありがとうございます。 仮想IPアドレスで対応し、解決致しました。 また、下記3点、理解することができました。 今後は、必要な場合は検討致します。勉強になりました。ありがとうございます。 1)ワイルドカード証明書 2)SubjectAltName 3)Server NAme Indication(SNI)
お礼
ご返信ありがとうございます。 「仮想IPアドレス」で対応し、解決致しました。 また、大変勉強になりました。 ありがとうございました。