包虫病

注册

 

发新话题 回复该主题

Nodejs搭建HTTPS服务器 [复制链接]

1#
北京医院白癜风治疗         http://m.39.net/pf/bdfyy/bjzkbdfyy/

今日文章由“Node.js技术栈

五月君”授权分享,正文从下面开始~

在Node.js中开启一个HTTP服务很简单,如果想使用Node.js开启一个HTTPS的服务需要两步:一是生成签名证书,二是还需借助Node.js提供的系统模块HTTPS完成。

自签名证书

通常在企业中面向公网使用的证书通常是由全球权威CA机构签发的证书,受各大浏览器厂商信任。在开发测试时为了简单点我们可以自签名证书,但是这在浏览器中打开时会有安全问题提示。

使用openssl工具生成自签名证书。简单分为以下几个步骤:使用openssl的genrsa命令生成一个服务器私钥文件

#genrsa生成密钥#-out指定输出的文件opensslgenrsa-outserver.key生成证书请求文件

#-new执行生成新的证书请求#-key指定输入的密钥opensslreq-new-keyserver.key-outserver.csr#会有以下交互提示,CommonName这个可以自定域名,修改hosts文件域名映射即可。CountryName(2lettercode)[]:CNStateorProvinceName(fullname)[]:ShangHaiLocalityName(eg,city)[]:ShangHaiOrganizationName(eg,

分享 转发
TOP
发新话题 回复该主题