2012-03-06 36 views
0

我獲得簽名證書至極導致3個.CER文件,形成證書路徑:OpenSSL的節點證書路徑

CER1 cer2 cer3

我再進口的獨生子女證(cer3)到IIS,然後將其關聯到我的網站,沒有任何問題。當我訪問該網站時,我沒有發現任何證書不可信的錯誤。

現在我的應用程序使用節點。因此,由於這些請求都是通過Javascript,我將.cer文件添加到節點的cert文件夾中。

因爲我需要的私鑰我跟着這裏描述的步驟:

http://nl.globalsign.com/en/support/ssl+certificates/microsoft/all+windows+servers/export+private+key+or+certificate/

我沒有任何麻煩,生成私鑰(.KEY)文件,並複製它也給了證書文件夾(沿與

可惜的是3個.CER文件。這並不工作,因爲當我做出提交的形式,從而使得對節點的請求時,瀏覽器會引發和execption通知有與證書的問題。

由於在這種情況下存在證書路徑,OpenSSL的指令是否有所不同?

在此先感謝!

回答

0

我解決了這個問題,只是增加了認證機構的參考(CA線):

var options = { 
    key: fs.readFileSync("keys/cer1.key"), 
    cert: fs.readFileSync("certs/cer2.crt"), 
    ca: fs.readFileSync("ca/ca.crt") 
}; 

https.createServer(options, function (req, res) { 
    ... 
}).listen(8000); 

感謝