有网友用免费证书的https助打破阿里云的劫持 - 技术宅银魂 - 科技改变生活 - 万事屋 | 生活·动漫·娱乐综合社区-银魂同好聚集地

有网友用免费证书的https助打破阿里云的劫持

我有一台阿里云的vps,仅仅是自己玩并没有任何打算做网站或者做博客的计划,每当我开一个http的端口用域名访问的时候,不管是不是80端口,阿里云都会给你无情吐一张下边这张图,非常不爽,临时想到的办法就是换回IP访问,换IP访问真的是要老命了,每次要记录Ip 或者从别的地方复制过来。烦死了(悟空摇头)

有网友用免费证书的https助打破阿里云的劫持

好了办法来了用用,用openssl生成一个本地证书,然后修改nginx,然后用https访问你的刚部署的服务,阿里云就没法拦截了。

openssl req -x509 -nodes -days 365 -newkey rsa:2048  -keyout ./nginx-selfsigned.key   -out ./nginx-selfsigned.crt
有网友用免费证书的https助打破阿里云的劫持

有网友用免费证书的https助打破阿里云的劫持

这个办法好是好,缺点是每次浏览器都提示不安全的访问,也是烦,看看阿里云一个正式的https证书要1-2W,个人用户谁会买呀,好在发现了acme.sh他提供免费的https证书。(
https://letsencrypt.org/zh-cn/getting-started/)

有网友用免费证书的https助打破阿里云的劫持

官网

一行命令完成安装,把邮箱地址换你自己的

curl https://get.acme.sh | sh -s email=my@example.com 
	  #验证域名 
   acme.sh --issue --dns -d example.com -d www.example.com -d cp.example.com
    #会提示增加一个txt记录 之后再次运行验证txt记录
    acme.sh --renew -d example.com
    #完成后生成证书,而且会定期检查到期,快到期自动续约,无人值守
    acme.sh --install-cert -d example.com 
        --key-file       /path/to/keyfile/in/nginx/key.pem  
        --fullchain-file /path/to/fullchain/nginx/cert.pem 
        --reloadcmd     "service nginx force-reload"

好了完美的方案

请登录后发表评论

    没有回复内容

万事屋新帖