我有一個嵌入式網絡服務器的應用程序。這個網絡服務器現在可以通過OpenSSL包進行SSL操作:)嵌入式網絡服務器和證書
現在是證書問題。這個應用程序是出售的,我說,因爲它不僅僅是坐在我擁有的服務器上 - 它被安裝在數千臺電腦上。我希望我的客戶安全,因此我希望他們儘可能無痛地使用SSL。現在我們創建自己的CA,然後創建自簽名的證書。這意味着我們所有的客戶(和他們的用戶)都需要安裝他們的自定義安裝特定的CA,或者使用來自證書的不受信任的根警告,這兩者都不具吸引力。
如何解決這個問題?
我們要麼需要:
- 讓它死簡單安裝我們的CA(哪些瀏覽器故意使挺難的 - 大量的scarey警告對話框)
- 某種方式得到所有客戶證書的合法由瀏覽器識別的CA簽名。
- 強制用戶去購買自己的證書並安裝它
我看不出我們怎麼會做#1,所以我們正在尋找#2。 #3幾乎不可能。
我們發現我們可以購買SSL證書並將其與我們的產品一起發貨 - 是的,每個人都使用相同的證書,並且證書和私鑰可能會泄漏到公共領域。 ..嗯...可能不希望我們的名字上的責任的緣故...
我想問題是,我們正在對CA的目的首先工作。任何想法如何使這個用戶容易和安全? (假設中間人攻擊不是一個問題 - 有人曾經記錄過) -
根據客戶是商業還是更大的企業,如果客戶使用自己的CA並通過推出軟件在公司瀏覽器上安裝CA證書,那麼第3點可能是最容易的。但談論約翰這是遠遠超越... – 2016-05-23 06:55:40