当前位置: 首页 > 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/70730.html

相关文章:

  • 惠州网站建设是什么意思网站开发详细流程
  • 我国现在疫情防控现状衡水网站优化推广
  • 中铁建工集团有限公司官网seo域名如何优化
  • ps做网站导航网站手机版排名seo
  • app和网站开发的成本电商关键词排名优化怎么做?
  • 连云港做企业网站公司国际站seo优化是什么意思
  • 北京信息seo搜索引擎优化招聘
  • 网站怎么做微信支付宝支付好看的友情链接代码
  • 网站建设推广新闻深圳外包seo
  • 百度网站建设是什么360搜索引擎下载
  • 教学网页制作简述什么是seo
  • 扶贫工作网站怎么做seo设置是什么
  • 响应式设计的基本原理百度网站优化软件
  • 做珠宝网站价格多少网络营销的基本职能
  • 搜狗提交网站收录入口seo站长综合查询
  • 波兰 政府网站建设google官网
  • 北京大兴网站制作推广四川专业网络推广
  • 东莞网站设计公司网络推广方式主要有
  • 建设网站备案与不备案区别seo常用方法
  • 深圳网站建设推进软件推广接单平台
  • 做啥网站seo网络排名优化方法
  • 金山做企业网站东莞市网站seo内容优化
  • node怎么做网站百度软件下载安装
  • 长沙长沙建设网站长尾词挖掘工具
  • 做旅游网站挣钱吗网站不收录怎么解决
  • 怎样在门户网站做 推广注册一个域名需要多少钱
  • seo就业前景怎么样seo网站优化排名
  • 深圳便宜网站建设产品推广平台
  • 佛山专业做网站公司百度最新人工智能
  • 背景响应式网站开发 css做电商需要什么条件