本篇内容主要讲解“怎么使用openSSL构造一个支持https的nodejs服务器”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用openSSL构造一个支持https的nodejs服务器”吧!首先通过下面的链接下载openSSL
https://slproweb.com/products/Win32OpenSSL.html下载完毕后,执行openssl进入交互式界面:使用命令生成privatekey.pem 1024意思是1024位长度。openssl genrsa -out privatekey.pem 1024生成的privatekey.pem,打开看一看长啥样:什么是pem文件?.pem – Defined in RFCs 1421 through 1424, this is a container format that may include just the public certificate (such as with Apache installs, and CA certificate files /etc/ssl/certs), or may include an entire certificate chain including public key, private key, and root certificates. Confusingly, it may also encode a CSR (e.g. as used here) as the PKCS10 format can be translated into PEM. The name is from Privacy Enhanced Mail (PE免费云主机、域名M), a failed method for secure email but the container format it used lives on, and is a base64 translation of the x509 ASN.1 keys.简单的说,就是一个密钥文件。第二步,基于第一步生成的密钥文件生成一个证书请求:
openssl req -new -key privatekey.pem -out certrequest.csr如果懒得维护证书明细,直接敲回车,会自动填入默认值:最后基于第一步生成的密钥和证书请求生成一个数字证书:当然颁发机构就是自己了,仅用于测试目的。
openssl x509 -req -in certrequest.csr -signkey privatekey.pem -out certificate.pem至此我们有了privatekey.pem和Certificate.pem两个证书了。下面是我https服务器的代码,很简单,只有50几行:从代码里不难理解这两个pem文件是如何用在https服务器里的。
最后在浏览器里测试。因为是自己颁发的证书,没有经过CA验证,所以浏览器会显示一个警告。到此,相信大家对“怎么使用openSSL构造一个支持https的nodejs服务器”有了更深的了解,不妨来实际操作一番吧!这里是云技术网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
本文小编为大家详细介绍“HTML转换属性的方法免费云主机、域名是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“HTML转换属性的方法是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 块元素转行内元素:display:inl…