使用Docker搭建Ngrok服务器
2019-01-23 本文已影响41人
Herman7z
Github仓库地址:https://github.com/silentwu/ngrok/blob/master/README.md
- 生成证书
在自生成证书时需要一个解析到服务器上的主域名(二级域名也可以,本人已经验证过),现在以”uboff.com”为例:
cd ngrok
这里修改为自己的域名
export NGROK_DOMAIN="uboff.com"
openssl genrsa -out rootCA.key 2048
openssl req -x509 -new -nodes -key rootCA.key -subj "/CN=$NGROK_DOMAIN" -days 5000 -out rootCA.pem
openssl genrsa -out device.key 2048
openssl req -new -key device.key -subj "/CN=$NGROK_DOMAIN" -out device.csr
openssl x509 -req -in device.csr -CA rootCA.pem -CAkey rootCA.key -CAcreateserial -out device.crt -days 5000
将新生成的证书,覆盖cert目录中的ca.cer、server.crt及server.key文件
cp rootCA.pem assets/client/tls/ngrokroot.crt
cp device.crt assets/server/tls/snakeoil.crt
cp device.key assets/server/tls/snakeoil.key