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

滕州手机网站建设余姚做网站哪家好

滕州手机网站建设,余姚做网站哪家好,专业模板建站价格,织梦与wordpress seo哪个好注意 mac 自带 openssl 所以没必要像 windows 一样先安装 openssl#xff0c;直接生成即可 生成 ssl/自签名 证书 生成 key # 生成rsa私钥#xff0c;des3算法#xff0c;server_ssl.key是秘钥文件名 1024位强度 openssl genrsa -des3 -out server_ssl.key 1024让输入两…注意 mac 自带 openssl 所以没必要像 windows 一样先安装 openssl直接生成即可 生成 ssl/自签名 证书 生成 key # 生成rsa私钥des3算法server_ssl.key是秘钥文件名 1024位强度 openssl genrsa -des3 -out server_ssl.key 1024让输入两次密码随便但是两次得是一样的 移除密码 # 这里执行完上一步的密码即已经被移除了 openssl rsa -in server_ssl.key -out server_ssl.key生成 csr # -new 执行生成新的证书请求 # -key 指定密钥 openssl req -new -key server_ssl.key -out server_ssl.csrCountry Name (2 letter code) [国家]:CN State or Province Name (full name) [省份]:Beijing Locality Name (eg, city) [城市]:Beijing Organization Name (eg, company) [组织/公司]:zgp Organizational Unit Name (eg, section) [部门/单位]:zgp Common Name (eg, fully qualified host name) [域名]:test.zgp.cn Email Address [邮箱]:demooutlook.com Please enter the following ‘extra’ attributes to be sent with your certificate request A challenge password [上一步已经移除直接回车即可]: 生成证书 # x509 根据现有的证书请求生成自签名根证书 # -days 设置证书的有效天数 # -in 指定输入证书请求文件 openssl x509 -req -days 365 -in server_ssl.csr -signkey server_ssl.key -out server_ssl.crt执行过程截图 创建 nodejs 的 https/wss 服务 创建 express 项目就不多说了自行查看nodejsexpress自动生成项目 express 文档地址https://www.expressjs.com.cn/starter/generator.html 修改的 bin/www 文件 #!/usr/bin/env node/*** Module dependencies.*/var app require(../app); var debug require(debug)(express-io:server); const fs require(fs); const path require(path); // var http require(http); var https require(https); // 引入 socket.io const { Server } require(socket.io) /*** Get port from environment and store in Express.*/var port normalizePort(process.env.PORT || 3001); app.set(port, port);/*** Create HTTPS server.* 加上 ssl 证书*/ const httpsOption {key: fs.readFileSync(path.resolve(__dirname, ../certificate/server_ssl.key)),cert: fs.readFileSync(path.resolve(__dirname, ../certificate/server_ssl.crt)) } var server https.createServer(httpsOption, app); // 创建 websocket 服务器代码 const io new Server(server, {cors: {origin: *}});// 客户端连接成功会输出连接 id 以及 客户端传惨 queryio.on(connection, (socket){console.log(socket.id)console.log(socket.handshake.query)}) /*** Listen on provided port, on all network interfaces.*/server.listen(port, () {console.log(server listening on port: ${port}) }); server.on(error, onError); server.on(listening, onListening);/*** Normalize a port into a number, string, or false.*/function normalizePort(val) {var port parseInt(val, 10);if (isNaN(port)) {// named pipereturn val;}if (port 0) {// port numberreturn port;}return false; }/*** Event listener for HTTP server error event.*/function onError(error) {if (error.syscall ! listen) {throw error;}var bind typeof port string? Pipe port: Port port;// handle specific listen errors with friendly messagesswitch (error.code) {case EACCES:console.error(bind requires elevated privileges);process.exit(1);break;case EADDRINUSE:console.error(bind is already in use);process.exit(1);break;default:throw error;} }/*** Event listener for HTTP server listening event.*/function onListening() {var addr server.address();var bind typeof addr string? pipe addr: port addr.port;debug(Listening on bind); } 创建个客户端测试 !DOCTYPE html html langen headmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0script srchttps://cdn.socket.io/4.4.1/socket.io.min.js integritysha384-fKnu0iswBIqkjxrhQCTZ7qlLHOFEgNkRmK2vaO/LbTZSXdJfAu6ewRBdwHPhBo/H crossoriginanonymous/scripttitleDocument/title /head bodyscript((){const socket io(wss://localhost:3001, {autoConnect: false,query: {openid: sajfklsadjflkdsa}})socket.connect()socket.on(connect, (){console.log(socket.id)})socket.io.on(close, (){console.log(close);})})()/script /body /html
http://www.hkea.cn/news/14524168/

相关文章:

  • 石家庄网站建设方案推广你会回来感谢我的正能量视频
  • 电线电缆做销售哪个网站好小说网站用什么虚拟主机
  • 有做lol直播网站有哪些公路投资建设有限公司网站
  • 电商网站开源授权二次开发做网站的英文
  • 昌邑网站制作做网站 分辨率应该是多少
  • 网站建设做微营销wordpress制作vr全景
  • 哪个网站建站速度快上海人才网官网下载
  • 设计网站开发费用计入什么科目个人网页策划书
  • 海口cms建站系统建站方法
  • 哪个公司网站建设好wordpress rss小工具
  • 哪个网站做系统宁波好的seo外包公司
  • 河北省网站建设公司网站运营策划方案
  • 购物网站后台模板wordpress安装用户名
  • 无锡 做网站线上平台名称大全
  • 成都建站推广做药材有什么好的网站
  • 设计发明的网站临沂网站设计价格
  • 广告发布网站开发上海橙网站设计公司
  • alexa的网站排名主要分为哪两种个人能否做网站
  • 江门网站制作华企立方昆明网站定制开发
  • 网站设计要注意事项四网合一的网站
  • 义乌网站建设工作室用帝国cms做企业网站
  • 淘宝联盟怎么样做网站威海做企业网站
  • 东莞网页设计哪家设计网站好?wordpress获取当前文章名称
  • 网站运营这么做电脑平面设计主要做什么
  • 东莞网站空间网站虚拟空间过期
  • 微信企业网站 源码下载做影片的网站描述
  • 建站之家官网wordpress最近更新模块
  • 网站关键词查询网站建设jz518
  • 做网站有钱在线网站建设平台哪个好
  • 制造企业网站的建设目标深圳平台推广