首页 > 系统相关 >Ubuntu通过certbot手动配置Let's Encrypt SSL泛型域名证书

Ubuntu通过certbot手动配置Let's Encrypt SSL泛型域名证书

时间:2023-09-22 17:55:56浏览次数:56  
标签:Encrypt 证书 sudo SSL Let snap pem com certbot

1. 安装Snap

使用命令安装snap,以及core组件

sudo apt install snapd
sudo snap install core
sudo snap refresh core

2. 移除旧有的certbot

sudo apt-get remove certbot
sudo dnf remove certbot
sudo yum remove certbot

3. 安装certbot

sudo snap install --classic certbot

创建软链接,确保certbot命令能够在环境中找到:

sudo ln -s /snap/bin/certbot /usr/bin/certbot

4. 使用certbot申请泛型域名证书

假设你拥有的域名为example.com,则手动申请命令为:

sudo certbot certonly -d *.example.com --manual --preferred-challenges dns

(该命令也可以用于更新证书有效期)

输入邮箱和绑定的域名,然后它会生成一串随机字符,要求在域名管理页面将随机字符加入到_acme-challenge.example.com的DNS TXT解析中

在添加完毕之后,可以通过检查https://toolbox.googleapps.com/apps/dig/#TXT/_acme-challenge.example.com 来观察是否TXT已经正确解析

当观察到完成解析之后,按下enter键确认,certbot将生成证书文件以及证书路径,可以通过sudo certbot certificates来查看所有保存的证书

通常,certbot将在/etc/letsencrypt/live/example.com/下生成4个文件:

  • cert.pem:证书文件
  • chain.pem:证书链文件
  • fullchain.pem:完整证书链文件
  • privkey.pem:证书私钥

其中,我们在配置SSL/TLS时通常只会用到fullchain.pem以及privkey.pem文件。

标签:Encrypt,证书,sudo,SSL,Let,snap,pem,com,certbot
From: https://www.cnblogs.com/KLangHu/p/17723048.html

相关文章

  • currently, chromedriver 114.0.5735.90 is recommended for chrome 114.*, so it is
    报错原因是驱动和浏览器不匹配解决办法1.下载低版本的谷歌浏览器  本次使用的是114  下载地址:https://downzen.com/en/windows/google-chrome/download/11405735199/  2.下载谷歌浏览器的插件https://registry.npmmirror.com/binary.html?path=chromedriver/114.......
  • Python Pywavelet 小波阈值
    https://blog.csdn.net/Dax1n/article/details/70304316https://buildmedia.readthedocs.org/media/pdf/pywavelets/stable/pywavelets.pdf 5.2.14节......
  • SpringBoot中内置Servlet容器原理
    本篇博客会梳理一下SpringBoot内置Servlet容器的原理:原理其实跟SpringBoot中的内置Tomcat的启动原理差不多,我们从整个源码进行梳理一下。我们会发现当我们从Spring,SpringMVC演化到SpringBoot后发现采用SpringBoot后不需要配置Tomcat服务器了,这是什么原因呐,我们启动整个SpringBo......
  • servlet
    一、概述 Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的Web页面。  Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。 ......
  • SSL证书部署应该注意哪些
    SSL(SecureSocketsLayer)证书的部署对于确保网络通信的安全性至关重要。以下是部署SSL证书时需要注意的关键事项:选择合适的SSL证书类型:根据您的需求选择合适的SSL证书类型。常见的SSL证书类型包括单域名证书、多域名证书、通配符证书和EV(ExtendedValidation)证书。选择适当的证书类......
  • 最新SSL证书申请源码,支持API接口,支付在线
    最新SSL证书申请源码,支持API接口,支付在线目前测试还不需要授权,以后更新版就不知道了SSL证书保证网络安全的基本保障。向您介绍我们的在线生成SSL证书系统支持在线生成SSL证书系统,用户登录可在线申请SSL,后台对接ssl证书api接口www.httple.net源码截图: ......
  • 使用openssl创建ssl证书,用于测试https服务
    一个web站点要对外提供https服务就需要ssl证书,ssl证书可以从云服务厂商那里购买,通常也能申请到免费的,但是如果只是为了测试,则可以使用openssl来创建ssl证书。下面是完整的生成过程:第一步:创建私钥opensslgenrsa-outserver.key2048第二步:创建签名请求文件opensslreq-new-key......
  • IDEA想要导入servletjar包却找不到
    在创建项目的时候,把web、tomcat都配置好后,在类中想要extendsHttpServlet却爆红找不到import的包 先打开file-->projectstructure-->Libraries 找到tomcat,lib下的servlet-api即可 ......
  • 并发编程系列-CompletableFuture
    利用多线程来提升性能,实质上是将顺序执行的操作转化为并行执行。仔细观察后,你还会发现在顺序转并行的过程中,一定会牵扯到异步化。举个例子,现在下面这段示例代码是按顺序执行的,为了优化性能,我们需要将其改为并行执行。那具体的实施方法是什么呢?//以下两个方法都是耗时操作doBizA();......
  • Clone fail unable to access 'httpsgithub.comLovi-githubmyUserCenter.git' OpenSSL
    bug:unabletoaccess'https://github.com/xxx':OpenSSLSSL_read:SSL_ERROR_SYSCALL,errno10054关于git提交github出现errno10054、port443:Timedout等问题解决_git提交10054_husishuai的博客-CSDN博客按照上边的解决方法即可......