Nginx 使用letsencrypt在Docker上配置Https
写不出的时候不硬写。——鲁迅
环境
- Nginx
- Docker
- 域名 [备案]
- VS Code
- Remote - SSH
流程
使用VS Code Remote - SSH连接服务器
进入服务器
如果连接不成功,也可能是服务器22端口未开放,去购买服务器的平台进行开发22端口即可。
我这里连接的是root文件夹
执行
由于我的*.linyisonger.cn
已经配置过了,这里演示使用 *.frp.linyisonger.cm
。
docker run -it --rm --name certbot -v "/root/nginx/certbot/etc:/etc/letsencrypt" -v "/root/nginx/certbot/lib:/var/lib/letsencrypt" certbot/certbot certonly -d *.linyisonger.cn -d linyisonger.cn --manual --preferred-challenges dns --server https://acme-v02.api.letsencrypt.org/directory
当出现以下内容时,不要着急回车。
Saving debug log to /var/log/letsencrypt/letsencrypt.log
Requesting a certificate for *.frp.linyisonger.cn and frp.linyisonger.cn- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Please deploy a DNS TXT record under the name:_acme-challenge.frp.linyisonger.cn.with the following value:lGqVq-2mBlBv_X1B8G95ejeW7WyvKJhmzkGfKbKHneY- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Press Enter to Continue
进入域名服务商
我这里是阿里云,进控制台找到域名解析,增加记录
可以使用cmd验证一下是不是配置成功了,不一定可信,因为颁布证书给我们的服务商,那里获取的可能跟我们不一样。建议多等会儿,大概七八分钟左右。
验证
cmd
nslookup -type=txt _acme-challenge.linyisonger.cn 223.5.5.5
正确返回了配置的信息
服务器: public1.alidns.com
Address: 223.5.5.5非权威应答:
_acme-challenge.frp.linyisonger.cn text ="lGqVq-2mBlBv_X1B8G95ejeW7WyvKJhmzkGfKbKHneY"
myssl
感觉这个更好一点
https://myssl.com/dns_check.html#ssl_verify
可以进入刚刚连接服务器的命令行界面,回车,当再次返回以下内容,OMG!
Nginx 使用letsencrypt在Docker上配置Https相关推荐
- tomact配置好ssl证书后访问不到tomact_服务器上配置HTTPS的操作方法!
数据信息安全得到更多人的重视,尤其在网站传输敏感数据时,更应该保证信息的安全性.而如今保护数据最有效的方式之一,就是启用HTTPS.这种新型加密模式的安全度高,黑客很难从中拦截到数据. 服务器上配置H ...
- Docker上配置Redis集群时出现No more cluster attempts left.
Docker上配置时一定要更改每个redis.conf指定ip,端口和总线端口 # Example: cluster-announce-ip XXX.XXX.XXX.XXX(服务器公网ip) clus ...
- .Net Core和Jexus配置HTTPS服务
花了几天时间,看了好多篇博客,终于搞定了网站的HTTPS服务,借此写篇博客,来让有需要的朋友少走弯路. 一.环境介绍 1.Linux下在Docker容器中部署好了一个网站,该网站需要通过外部提供程序访 ...
- 基于centos7.0+mono+jexus配置https(阿里云服务器最全配置jexus https教程)
终于经过一下午的折腾,https可以正常访问: 效果如下: 怎么在jexus上配置https.png 我的环境为: 购买的阿里云centos 7.0 服务器,后台采用的是c#开发,因此部署的是mono ...
- docker上启动nginx,并配置修改nginx的配置文件 nginx、挂载文件、docker容器中文乱码
Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务.因为其优秀的性能,使得其成为日常开发,线上运营必不可少的软件了.下面就通过 ...
- nginx 同一个IP上配置多个HTTPS主机
最近公司域名更变,同时,又要新旧域名同时运行. 那么,对于https的域名在同一个IP上如何同时存在多个虚拟主机呢?遂,查看了下nginx手册,有这么一段内容,如下: 如果在同一个IP上配置多个HTT ...
- windows 上配置 nginx 转发 https
windows 上配置 nginx 转发 https 1.需求分析 2.前提条件 3.生成证书 3.1.软件 3.2.申请证书 4.修改配置 1.需求分析 工作环境中,使用云桌面(win10)进行开发 ...
- 在阿里云centos7.4上配置nginx免费的https证书,支持泛解析
在阿里云centos7.4上配置nginx免费的https证书,支持泛解析 一 原理说明: 使用acme.sh工具来生成证书,但为了方面采用的使用dns添加TXT记录验证方式,跟传统的webroot有 ...
- 实现nginx上配置免费证书Let's Encrypt
Let's Encrypt 的免费证书有效期为三个月,不过可以免费续期,写一个脚本定期更新即可. 准备一台nginx 服务器 ,将以下三个附件上传到你的nginx服务器. 1.下载脚本文件,wget ...
最新文章
- 两篇文章说中断和异常之一
- Rails 新浪微博的登录认证
- java中的for-each循环
- 使用Async对Angular异步代码进行单元测试
- js模块化编程之彻底弄懂CommonJS和AMD/CMD!
- python按照日期筛选数据_Pandas日期数据处理:如何按日期筛选、显示及统计数据...
- @开发者,第二届“马栏山”杯国际音视频算法大赛高分攻略请查收,心动大奖等你来战!...
- UVALive 4794 Sharing Chocolate DP
- python 发送 smtp
- python列表初始化长度_在Python中预先初始化列表内容和长度的实现
- python全系列官方中文文档
- android九游sdk,九游单机SDK接入常见问题
- 2012 九月十月百度人搜,阿里巴巴,腾讯华为笔试面试八十题(第331-410题)
- CH340G的RTS#和DTR#引脚输出
- 《文明之光》第六章读书笔记
- Isolation Forest算法原理详解
- python正则表达式提取文本中的电话号码和邮箱
- github使用教程linux,GitHub Linux下使用方法
- 本地项目转git项目的详细操作方法
- 慕容垂:百万战骨风云里——激荡的鲜卑史略之二(转载)