我使用这些链接中的简单示例:
a link [如何在Node.js中创建HTTPS服务器?]
a link [a如何创建https服务器? docs.nodejitsu.com]
但我得到的错误就像
curl:(35)与localhost相关的未知SSL协议错误:-9838
为什么?
答案 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