写不出的时候不硬写。——鲁迅

环境

  • 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相关推荐

  1. tomact配置好ssl证书后访问不到tomact_服务器上配置HTTPS的操作方法!

    数据信息安全得到更多人的重视,尤其在网站传输敏感数据时,更应该保证信息的安全性.而如今保护数据最有效的方式之一,就是启用HTTPS.这种新型加密模式的安全度高,黑客很难从中拦截到数据. 服务器上配置H ...

  2. Docker上配置Redis集群时出现No more cluster attempts left.

    Docker上配置时一定要更改每个redis.conf指定ip,端口和总线端口 # Example: cluster-announce-ip XXX.XXX.XXX.XXX(服务器公网ip) clus ...

  3. .Net Core和Jexus配置HTTPS服务

    花了几天时间,看了好多篇博客,终于搞定了网站的HTTPS服务,借此写篇博客,来让有需要的朋友少走弯路. 一.环境介绍 1.Linux下在Docker容器中部署好了一个网站,该网站需要通过外部提供程序访 ...

  4. 基于centos7.0+mono+jexus配置https(阿里云服务器最全配置jexus https教程)

    终于经过一下午的折腾,https可以正常访问: 效果如下: 怎么在jexus上配置https.png 我的环境为: 购买的阿里云centos 7.0 服务器,后台采用的是c#开发,因此部署的是mono ...

  5. docker上启动nginx,并配置修改nginx的配置文件 nginx、挂载文件、docker容器中文乱码

    Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务.因为其优秀的性能,使得其成为日常开发,线上运营必不可少的软件了.下面就通过 ...

  6. nginx 同一个IP上配置多个HTTPS主机

    最近公司域名更变,同时,又要新旧域名同时运行. 那么,对于https的域名在同一个IP上如何同时存在多个虚拟主机呢?遂,查看了下nginx手册,有这么一段内容,如下: 如果在同一个IP上配置多个HTT ...

  7. windows 上配置 nginx 转发 https

    windows 上配置 nginx 转发 https 1.需求分析 2.前提条件 3.生成证书 3.1.软件 3.2.申请证书 4.修改配置 1.需求分析 工作环境中,使用云桌面(win10)进行开发 ...

  8. 在阿里云centos7.4上配置nginx免费的https证书,支持泛解析

    在阿里云centos7.4上配置nginx免费的https证书,支持泛解析 一 原理说明: 使用acme.sh工具来生成证书,但为了方面采用的使用dns添加TXT记录验证方式,跟传统的webroot有 ...

  9. 实现nginx上配置免费证书Let's Encrypt

    Let's Encrypt 的免费证书有效期为三个月,不过可以免费续期,写一个脚本定期更新即可. 准备一台nginx 服务器 ,将以下三个附件上传到你的nginx服务器. 1.下载脚本文件,wget ...

最新文章

  1. 两篇文章说中断和异常之一
  2. Rails 新浪微博的登录认证
  3. java中的for-each循环
  4. 使用Async对Angular异步代码进行单元测试
  5. js模块化编程之彻底弄懂CommonJS和AMD/CMD!
  6. python按照日期筛选数据_Pandas日期数据处理:如何按日期筛选、显示及统计数据...
  7. @开发者,第二届“马栏山”杯国际音视频算法大赛高分攻略请查收,心动大奖等你来战!...
  8. UVALive 4794 Sharing Chocolate DP
  9. python 发送 smtp
  10. python列表初始化长度_在Python中预先初始化列表内容和长度的实现
  11. python全系列官方中文文档
  12. android九游sdk,九游单机SDK接入常见问题
  13. 2012 九月十月百度人搜,阿里巴巴,腾讯华为笔试面试八十题(第331-410题)
  14. CH340G的RTS#和DTR#引脚输出
  15. 《文明之光》第六章读书笔记
  16. Isolation Forest算法原理详解
  17. python正则表达式提取文本中的电话号码和邮箱
  18. github使用教程linux,GitHub Linux下使用方法
  19. 本地项目转git项目的详细操作方法
  20. 慕容垂:百万战骨风云里——激荡的鲜卑史略之二(转载)

热门文章

  1. 云队友丨张小龙最新公开课:不被看好的事情,才有戏
  2. 19英寸 6U 机架的U 等行业术语
  3. www.0 php.com,PHPcom 内容管理系统
  4. 软考信息安全工程师笔记(第二章--密码学基础与应用)
  5. gnuplot下载安装使用
  6. 弘辽科技:如何制作一个高点击率主图,这些细节一定要记住
  7. 合工大c语言课后作业,填空类 合工大C语言题库
  8. jad文件的错误代码,分享
  9. Linux下安装tuned以使用tuned-adm命令优化Linux系统性能
  10. (4)top详解 (每周一个linux命令系列)