1)爲什麼SSL證書過期?
當證書過期時,基本上是說這個公鑰/私鑰對已被放棄。從技術上講,您仍然可以使用此證書來加密數據,但過期日期可以減輕其他事件的撤銷次數。然而,另外,在X.509規範有概括爲過期具體原因:
4.1.2.5 Validity
The certificate validity period is the time interval during which the
CA warrants that it will maintain information about the status of the
certificate.
的CA發佈關於證書撤銷狀態的信息,這意味着他們需要跟蹤它們。當證書到期時,CA已經爲證書的期限完成了部分工作,並停止了該證書的跟蹤信息。您實質上是在向CA支付費用,以授權說這個證書是有效的。
還有其他原因到期了。如果我仍然在使用2002年簽署的證書(這是可能的),那麼加密的級別可能不符合當今使用的標準。通過設置證書的端點,您還可以設置需要升級的日期。
當然,我認爲你不能否認到期後最大的動機之一就是金錢[引文需要],但至少有一些技術和合理的想法背後。
2)組織需要多少SSL證書/哪些驅動因素幫助他們決定?
這取決於您的組織。傳統的SSL證書與域名匹配。但是,任何東西都可以用密鑰對(開發人員證書等)簽名。所以,對於SSL,它將取決於您想保護的域的數量。對於傳統的證書,www.domain.com和example.domain.com是完全不同的實體。還有其他類型的證書可以購買,如通配證書等,這取決於您的業務需求。說真的,你可以變得非常複雜或者非常簡單。下面是保護網站上的一些基本的和不同類型的破敗:哪些優勢[有]「證書樹」提供,而不是剛剛獨立的證書SSL Certificate Types
3)?
你基本上是說你相信這個CA來生成證書。這就是爲什麼瀏覽器必須安裝根CA才能接受證書。他們說,「我相信這個機構只會爲有效和可信的來源簽署證書。」
實際上,結果並非如此,因爲很多CA沒有嚴格檢查他們在頒發證書前是否給予證書。並不總是,但它確實減輕了一些危險。問題在於何時CA根證書私鑰遭到破壞,因爲任何人都可以僞造合法證書。
希望這可以回答你的一些問題。
您可能也有興趣[this](http://security.stackexchange.com/q/6737/2435)和[this](http://security.stackexchange.com/a/13690/2435) 。 (關於Security.SE上的[ssl標籤](http://security.stackexchange.com/questions/tagged/ssl)上有很多問題,事實上可能是相關的。) – Bruno