当前位置: 首页 > wzjs >正文

做图文的网站长春网络优化最好的公司

做图文的网站,长春网络优化最好的公司,安徽禹尧工程建设有限公司网站,网站在百度搜不到一、引言 https是是http的安全版本,在http的基础上通过传输加密和身份认证保证了传输过程中的安全性。可以认为:https http tls/ssl。本文讲述使用Node.js搭建https服务器的方法。 二、编译OpenSSL 按照《Openssl在Linux下编译/交叉编译》&#xff0…

一、引言

https是是http的安全版本,在http的基础上通过传输加密和身份认证保证了传输过程中的安全性。可以认为:https = http + tls/ssl。本文讲述使用Node.js搭建https服务器的方法。

二、编译OpenSSL

按照《Openssl在Linux下编译/交叉编译》,编译出OpenSSL的库和可执行文件:

直接执行./openssl会报错,提示找不到动态库,所以得设置环境变量:

设置环境变量。其中,“/home/cjc/source/openssl-3.4.0-alpha1/install/lib64”为我本机编译出来的OpenSSL动态库的路径:

export LD_LIBRARY_PATH=/home/cjc/source/openssl-3.4.0-alpha1/install/lib64:$LD_LIBRARY_PATH

三、 生成公钥/私钥/证书

进入编译出的OpenSSL可执行文件的所在目录。生成传统的 RSA 私钥2048位,输出到rsa_private_key.pem文件:

openssl genrsa -out rsa_private_key.pem 2048

生成 RSA公钥rsa_public_key.pem:

openssl rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem

生成证书签名请求csr.pem:

openssl req -new -key rsa_private_key.pem -out csr.pem

使用CSR和私钥生成自签名证书cert.pem:

openssl x509 -req -days 365 -in csr.pem -signkey rsa_private_key.pem -out cert.pem

执行上述命令后,可以看到确实生成了公钥、私钥和证书:

四、安装Node.js

按照《Ubuntu下安装Node.js》安装Node.js

五、编写Node.js程序

server.js:

'use strict'var https = require('https');
var fs = require('fs');var options = {key : fs.readFileSync('/home/cjc/source/openssl-3.4.0-alpha1/install/bin/rsa_private_key.pem'),cert : fs.readFileSync('/home/cjc/source/openssl-3.4.0-alpha1/install/bin/cert.pem')
}var app = https.createServer(options ,function(req,res){res.writeHead(200, {'Content-Type':'text/plain'});res.end('Hello World\n');
}).listen(443,'0.0.0.0');console.log('Server running at https://127.0.0.1:443');

上述代码中,options里面的key指定私钥的位置,cert指定自签名证书的位置。

使用node命令执行以上代码:

浏览器输入:https://192.168.0.104/

 192.168.0.104是我htts服务器所在电脑的IP。可以看到htts服务器创建成功了,用浏览器可以访问:

http://www.dtcms.com/wzjs/446395.html

相关文章:

  • h5可以用什么网站做大众点评seo关键词优化
  • 网架结构厂家站长工具seo综合查询是什么
  • 如何做垂直网站厦门谷歌seo
  • 勤哲网站开发视频竞价推广代运营企业
  • 网站建设所需资料及费用外贸找客户有什么网站
  • 长沙出名的网站设计推广工业设计公司
  • wordpress新编辑器网站关键词优化排名软件系统
  • dns上国外网站长沙官网网站推广优化
  • 阿里巴巴的网站怎么做的新网站快速排名软件
  • 互联网行业招聘网站品牌运营
  • 杭州小程序网站开发公司什么推广软件效果好
  • 网站建设yu网站推广工具
  • wordpress设置固定连接没法访问了公司seo是什么职位
  • 做一个b2c网站需要多少钱营销型网站方案
  • 如何做百度推广网站推广网站seo
  • 个人网站建立内容郑州网络营销
  • 网站推广模板网络推广与营销
  • 如何做网站收录腾讯广点通广告投放平台
  • 专业集团门户网站建设域名注册需要什么条件
  • 网站建设公司招人百度的官方网站
  • wordpress教程教程郑州seo优化公司
  • 网站建设需要多长时间发帖子的网站
  • 广东省网站设计与开发考研最靠谱的培训机构
  • 本机iis发布网站后台管理win7优化配置的方法
  • 阜蒙县自治区建设学校网站友情链接seo
  • 免备案空间网站备案重庆百度总代理
  • 自行车网站模板西安seo整站优化
  • 四川成都现在可以去吗优化培训课程
  • editplus怎么创网站百度电话查询
  • 办公室工作绩效 网站建设广州seo关键词优化费用