node.js https示例,错误,与localhost连接的未知SSL协议错误

时间:2016-01-17 06:42:12

标签: node.js https

我使用这些链接中的简单示例:

a link [如何在Node.js中创建HTTPS服务器?]

a link [a如何创建https服务器? docs.nodejitsu.com]

但我得到的错误就像

curl:(35)与localhost相关的未知SSL协议错误:-9838

为什么?

1 个答案:

答案 0 :(得分:50)

我使用错误的方式创建证书。

这个错了:

openssl genrsa -out key.pem
openssl req -new -key key.pem -out csr.pem
openssl x509 -req -days 9999 -in csr.pem -signkey key.pem -out cert.pem

这是创建可以使用的证书的方法:

openssl genrsa -out client-key.pem 2048
openssl req -new -key client-key.pem -out client.csr
openssl x509 -req -in client.csr -signkey client-key.pem -out client-cert.pem