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

临河做网站网站备案号超链接怎么做

临河做网站,网站备案号超链接怎么做,中小企业网站制作方法,wordpress 后台去版权服务端和客户端各有一对公钥和私钥,使用公钥加密的数据只能用私钥解密,建立https传输之前,客户端和服务端互换公钥。客户端发送数据前使用服务端公钥加密,服务端接收到数据后使用私钥解密,反之亦如此。 1. 公钥私钥的…

服务端和客户端各有一对公钥和私钥,使用公钥加密的数据只能用私钥解密,建立https传输之前,客户端和服务端互换公钥。客户端发送数据前使用服务端公钥加密,服务端接收到数据后使用私钥解密,反之亦如此。

1. 公钥私钥的生成可用openssl(linux,mac自带,windows上需要自己安装)工具来生成,具体生成步骤如下:

// 生成服务器端私钥
$ openssl genrsa -out server.key 1024 //生成服务端公钥
$ openssl rsa -in server.key -pubout -out server.pem

如果只使用公钥/私钥,会面临一个问题,中间人攻击。在客户端与服务端呼唤公钥的过程中,中间人对服务端充当客户端,对客户端充当服务端的角色。服务端和客户端很难感受到中间人的存在。为了应对这种情况,还需要对得到的服务端公钥进行认证,确定这个公钥是来自你访问的网站。证书里包含了服务器的名称,主机名,服务端的公钥,签发证书机构的名称,来自签名颁发机构的签名。在客户端拿到公钥后会对签名的公钥进行检查是否来自目标服务器,这样避免中间人攻击,生成签名证书的过程如下,(需要用户输入的信息随便填写吧,偷懒的话可以一路敲回车)

2. 生成自签名证书 
CA(Certificate Authority,数字证书认证中心) 
CA的作用是为站点颁发证书,且这个证书有CA通过自己的公钥和私钥实现的签名。通过CA机构颁发证书耗时耗力(贵啊!!!淘宝有单域名证书。。。)。这里使用自签名证书,说白了就说自己扮演CA机构,给自己颁发证书。

//生成CA私钥
$ openssl genrsa -out ca.key 1024//生成csr文件
$ openssl req -new -key ca.key -out ca.csr//生成自签名证书
$ openssl x509 -req -in ca.csr -signkey ca.key -out ca.crt//生成server.csr文件
$ openssl req -new -key server.key -out server.csr//生成带有ca签名的证书
$ openssl x509 -req -CA ca.crt -CAkey ca.key -CAcreateserial -in server.csr -out server.crt

3. 使用express和https进行配置服务

const https = require('https');
const fs = require('fs');
const path = require('path');
const express = require('express')
const ip = require("address").ip()
const app = express();
app.use(express.static("./"))
const options = {key: fs.readFileSync(path.join(__dirname, 'ssl/server.key')),cert: fs.readFileSync(path.join(__dirname, 'ssl/server.crt')),
};
const server = https.createServer(options, app);
server.listen(3000, () => {console.log(`server is running at ${ip}:3000/vnc.html`)
})

使用chrome访问自签名网站会提示不安全(选择继续就行)

使用脚手架工具生成的代码把app.listen 转接到httsServer.listen就可以了(暂未找到其他方法直接生成使用https的脚手架)

http://www.yayakq.cn/news/178977/

相关文章:

  • 做投标的网站网页设计图片素材小插件
  • 怎样做网站代理天津做app和网站的公司
  • 什么是网站推广优化wordpress博客如何防止另存为
  • 张家口城乡建设局网站班级网站界面
  • 深圳定制建设网站注册深圳公司需要多少钱
  • 怎么做网站开发的方案北京网站建设seo公司哪家好
  • 网站风格包括成品网站 免费
  • 如何做网站与网页wordpress默认用户名密码破解
  • 手机网站404页面宁波网站推广找哪家
  • 上海英文网站建设公司深圳办公室装修设计公司
  • 网站建设 职责华为中小企业解决方案
  • 高端网站开放深圳品牌设计公司有哪些
  • 自助建站平台网站东莞网站关键排名
  • 网站制作成功案例wordpress后台菜单如何修改
  • 百度抓取网站登录企业主页是什么
  • 金华职院优质校建设网站做前端项目怎么进行网站切图
  • 营销型企业网站建设的流程是免费优化关键词
  • 旅游网站建设国内外现状酒店网络推广方案
  • 电商网站建设实训总结与体会建设网站的工作步骤
  • 网站编辑及seo招聘前端做项目的网站资源
  • 漂流瓶做任务网站微信服务商平台官网
  • 网站后台登录界面下载遵义本地网站
  • 自建网站平台自己服务器做网站主机
  • 石景山网站建设青岛网页建站工具
  • 网站搭建徐州百都网络搭建公司部门有哪些
  • wordpress网站无法登陆招商网站推广一般在哪个网做
  • 如何做网站的统计雷州网站建设
  • vs 网站开发 mvc网站服务做推广
  • 有网站如何做直播电子商务网站的建设开发工具
  • 做网站win7好用么企业网站建设与营运计划书