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

Yan*_* Li 13 https node.js

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

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

一个链接 [如何创建一个https服务器?docs.nodejitsu.com]

但我得到的错误就像

curl:(35)与localhost连接时出现未知的SSL协议错误:-9838

为什么?

Yan*_* Li 54

我用错误的方法来创建证书.

这个错了:

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
Run Code Online (Sandbox Code Playgroud)

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

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
Run Code Online (Sandbox Code Playgroud)

  • 我是菜鸟,所以我不知道答案:) (3认同)