我讀過一些關於SSL證書的內容,尤其是我讀過SSL證書「需要專用IP地址」。現在,我不確定這個的意義。這是否意味着證書需要與用於正常HTTP通信的IP地址分開的專用IP地址,或者只是它不能與其他SSL證書共享IP地址?「每個SSL證書需要專用IP」究竟意味着什麼?
爲了澄清,我有一個專用IP地址的VPS。 VPS承載了不少不同的站點,包括主站點的幾個子站點,但只有主站點和子站點需要SSL。我可以使用我當前的IP地址購買* .example.com的SSL證書,還是需要獲得與VPS上的其他網站分開的證書?或者更糟糕的是,我是否需要獲得與服務器上所有HTTP流量分開的流量?請記住,其他網站都不需要SSL。
感謝您對該主題的任何澄清。
編輯:一些消息來源爲我擔心:
http://symbiosis.bytemark.co.uk/docs/symbiosis.html#ch-ssl-hosting
Is it necessary to have dedicated IP Address to install SSL certificate?
等待,[SNI被廣泛支持](http://stackoverflow.com/a/6106500/632951)?爲什麼每個域都需要自己的IP? – Pacerier
@Prier不,SNI並沒有得到廣泛的支持。事實上,直到2014年的TLS 1.1還沒有得到廣泛的支持,許多服務器使用舊版本的OpenSSL,當請求包含TLS 1.1或1.2時,它們剛剛崩潰。此外,引用的答案提到瀏覽器支持,並忘記存在大量不是瀏覽器的HTTPS客戶端(IIRC瀏覽器是所有HTTPS客戶端的少數)。最後,如果你閱讀我的答案,我寫了「並非所有的客戶都支持它」。如果你不關心兼容性 - 沒有問題。 –
您聲明SNI是爲了解決*「Web服務器不知道要提供哪個證書」*的問題。這是否意味着SNI必須在TLS握手之前發送,而不是在之後發送? – Pacerier