飞扬范文网
当前位置 首页 >心得体会 >

ngrok使用自己证书通过https访问

发布时间:2021-09-28 12:48:22 浏览数:

 ngrok 使用自己的证书通过 https 访问

  1、首先去买一个 ssl 证书,或者申请一个免费的。然后把你的证书上传到 ngork 服务端所在的服务器。(我的证书是一个 crt 和一个 key 文件)

 2、将你的域名泛解析到你的服务器。

 3、用自己的证书使用下面的命令运行服务端:

 sudo bin/ngrokd -domain=" 你 的 域 名 " -tlsKey="/usr/local/src/ngrok/1700337.key" -tlsCrt="/usr/local/src/ngrok/1700337.crt"

 4、客户端 cfg 文件里第二行设置如下参数,然后使用 hostname+https 的方式启动客户端(hostname 就是你证书的域名)

 trust_host_root_certs: true

  ▲注意点:

 1、确认服务端的启动参数-domain 以及客户端 cfg 文件中的 server_addr 和证书的域名是同一个,否则会报错误证书的错误。(可以在客户端加上参数-log=log.txt 查看日志)

 2、如果你申请的是免费的证书,可能 crt 文件不带中间商和根证书,这时需要你去网站上把所有证书合在一起(我试了,如果有中间证书,把中间证书合并到 crt 证书后面即可),否则在 linux 上使用客户端会出现 "certificate signed by unknown authority"的错误,参考http://m.ithao123.cn/content-2350159.html

 到此如果没有什么问题,你的网站就可以用 https 访问了,而且浏览器也不会再提示是不安全的网站了。

相关热词搜索: 证书 访问 ngrok

相关文章: