2012-03-06 33 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); 

感谢