2013-10-15 85 views
1

牛仔: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'嗎?

在此先感謝

+1

你可以試着在他們的「官方IRC頻道」上提問:#ninenines on irc.freenode.net –

回答

4

SSL是建立在一個信任鏈的原則。您使用StartSSL(或任何其他證書提供者)的原因是您要求他們簽署您的證書併爲您創建這樣一個信任鏈。如果客戶信任StartSSL,他們將信任您的服務器的證書。

有時,客戶端並沒有鏈條的所有元素。在Cowboy示例中,客戶可能不知道示例根證書cowboy-ca.crt。出於這個原因,在SSL握手期間,服務器可以發送這個鏈的一部分。這不會創建信任,除非客戶已經信任鏈的根或前綴。

在你的情況下,鏈實際上包含三個元素中間證書。這是你應該在這裏使用的,因爲客戶只信任根,可能不知道中間證書。如果您使用的是StartSSL的免費證書,則爲sub.class1.server.ca.pem。您可以下載here

+0

請試試看,謝謝。 –