为了保持整洁,克隆LinuxBrew成用户的主目录中的隐藏目录:
git clone https://github.com/Homebrew/linuxbrew.git ~/.linuxbrew
export PATH="$HOME/.linuxbrew/bin:$PATH" export LD_LIBRARY_PATH="$HOME/.linuxbrew/lib:$LD_LIBRARY_PATH" export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles" #更新brew源
source ~/.bashrc
brew update
brew install mkcert
mkcert -install
mkdir ca
cd ca
127.0.0.1 learn.webrtc.com
mkcert learn.webrtc.com
命令执行完之后,在该文件下会生成 learn.webrtc.com-key.pem (私钥)和 learn.webrtc.com.pem (证书)两个文件,也就是https
配置需要的文件。
‘use strict‘ var https = require("https"); //引入https库 var fs = require("fs"); //文件系统,用来读取证书 var options = { key : fs.readFileSync("./ca/learn.webrtc.com-key.pem"), //同步读取文件key cert: fs.readFileSync("./ca/learn.webrtc.com.pem"), //同步读取文件证书 }; var app = https.createServer(options,function(request,response){ response.writeHead(200,{ ‘Content-Type‘:"text/plain;charset=utf-8" }); response.write("Hello World\n"); //页面输出 response.end(); //页面结束 }).listen(8080,‘0.0.0.0‘);
node 02_server_https.js
https://learn.webrtc.com:8080/
为了保持整洁,克隆LinuxBrew成用户的主目录中的隐藏目录:
git clone https://github.com/Homebrew/linuxbrew.git ~/.linuxbrew
export PATH="$HOME/.linuxbrew/bin:$PATH" export LD_LIBRARY_PATH="$HOME/.linuxbrew/lib:$LD_LIBRARY_PATH" export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles" #更新brew源
source ~/.bashrc
brew update
brew install mkcert
mkcert -install
mkdir ca
cd ca
127.0.0.1 learn.webrtc.com
mkcert learn.webrtc.com
命令执行完之后,在该文件下会生成 learn.webrtc.com-key.pem (私钥)和 learn.webrtc.com.pem (证书)两个文件,也就是https
配置需要的文件。
‘use strict‘ var https = require("https"); //引入https库 var fs = require("fs"); //文件系统,用来读取证书 var options = { key : fs.readFileSync("./ca/learn.webrtc.com-key.pem"), //同步读取文件key cert: fs.readFileSync("./ca/learn.webrtc.com.pem"), //同步读取文件证书 }; var app = https.createServer(options,function(request,response){ response.writeHead(200,{ ‘Content-Type‘:"text/plain;charset=utf-8" }); response.write("Hello World\n"); //页面输出 response.end(); //页面结束 }).listen(8080,‘0.0.0.0‘);
node 02_server_https.js
https://learn.webrtc.com:8080/
原文:https://www.cnblogs.com/ssyfj/p/14782767.html