牛仔:https://github.com/extend/cowboy二郎牛仔SSL例
在SSL示例中,三個文件中需要SSL文件夾中,它們是 牛仔ca.crt,server.crt這和server.key。
我正在申請一個免費的ssl在startssl,發現只有 server.crt和server.key生成。
什麼是cowboy-ca.crt用於?
我的問題是'是我需要的cowboy-ca.crt'嗎?
在此先感謝
牛仔:https://github.com/extend/cowboy二郎牛仔SSL例
在SSL示例中,三個文件中需要SSL文件夾中,它們是 牛仔ca.crt,server.crt這和server.key。
我正在申請一個免費的ssl在startssl,發現只有 server.crt和server.key生成。
什麼是cowboy-ca.crt用於?
我的問題是'是我需要的cowboy-ca.crt'嗎?
在此先感謝
SSL是建立在一個信任鏈的原則。您使用StartSSL(或任何其他證書提供者)的原因是您要求他們簽署您的證書併爲您創建這樣一個信任鏈。如果客戶信任StartSSL,他們將信任您的服務器的證書。
有時,客戶端並沒有鏈條的所有元素。在Cowboy示例中,客戶可能不知道示例根證書cowboy-ca.crt
。出於這個原因,在SSL握手期間,服務器可以發送這個鏈的一部分。這不會創建信任,除非客戶已經信任鏈的根或前綴。
在你的情況下,鏈實際上包含三個元素中間證書。這是你應該在這裏使用的,因爲客戶只信任根,可能不知道中間證書。如果您使用的是StartSSL的免費證書,則爲sub.class1.server.ca.pem
。您可以下載here。
請試試看,謝謝。 –
你可以試着在他們的「官方IRC頻道」上提問:#ninenines on irc.freenode.net –