我是新開發人員,在我的新工作中,我們遇到了這個問題,在子域用戶遇到下面的錯誤,但是當他們進入基本域(例如:domain.com)時,他們看不到那。什麼原因導致「此連接不可信」問題?
我應該解決這個問題,但不知道是什麼原因造成的。我不想找人幫我解決這個問題,但如果你能概述可能的原因,我會非常感激。
我是新開發人員,在我的新工作中,我們遇到了這個問題,在子域用戶遇到下面的錯誤,但是當他們進入基本域(例如:domain.com)時,他們看不到那。什麼原因導致「此連接不可信」問題?
我應該解決這個問題,但不知道是什麼原因造成的。我不想找人幫我解決這個問題,但如果你能概述可能的原因,我會非常感激。
第一件事:打通 「技術細節」。他們會給你更多的信息,你可能或可能還沒有完全理解的信息,但它仍然有必要的信息。
基本上,爲特定域創建SSL(https)證書。如果域名更改(例如,從example.com到foo.example.com),則不會在沒有彈出安全警告的情況下使用證書。
您需要爲接受網站的所有主機名/域創建(通過自簽名或購買)單獨的SSL證書,以避免出現安全警告。另一種選擇是爲整個域和子樹購買通配符證書(即:* .example.com)。
據我所知,沒有其他辦法可以解決這個問題;這是HTTPS安全性如何建立的一部分。
Downvote,爲什麼?我首先發布了答案稍微不完整,然後編輯它更完整... –
Upvoted!你的答案是完整的,而且是描述性的。 –
Certs是爲特定名稱而不是特定服務器創建的。一個證書可以安裝在多臺服務器上,用於負載均衡的網站。另外,通配符和多名稱證書也很常見。 –
當你運行HTTPS時,你應該爲每個服務器(子域)而不是每個域都有不同的證書,如果你不想讓他們看到這個錯誤,客戶端應該相信它。
也可以使用通配符證書。它會繼承所有子域。
同樣,沒有解釋爲什麼...的人是誰降低了這個雞? :P –
服務器和子域是不可互換的術語。通配證書允許將一個證書附加到同一個域的多個子域。 –
這是SO的主題,但由於您在這裏:您在域中安裝的證書是特定於該域的。它不代表子域名,但子域名通過繼承獲得。你可以通過安裝通用證書來覆蓋你的子域。 – 2013-10-04 20:58:34
爲了解決這個問題,你可能還會看看我的答案[如何禁用「此連接是不受信任的」FireFox證書?](http://stackoverflow.com/questions/21709095/how-to-disable-這個連接是不受信任證書在火狐/ 37080038#37080038)希望這可以幫助... –