博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
阿里云-域名免费申请ssl证书过程
阅读量:4364 次
发布时间:2019-06-07

本文共 1446 字,大约阅读时间需要 4 分钟。

1.运行证书服务docker

docker run --entrypoint="/bin/sh" -it --name certbotsh certbot/certbot:latest

2.在容器里运行certbot命令

certbot certonly --manual --preferred-challenges dns-01 --agree-tos -d "quchangguan.cn" -d "*.quchangguan.cn" --server https://acme-v02.api.letsencrypt.org/directory

  --manual   使用交互式或脚本钩子的方式获取证书

  --preferred-challenges

  --agree-tos   同意ACME服务器的订阅协议

  -d   域名列表,可多个。第一个是主域名

  --server   服务器,默认https://acme-v01.api.letsencrypt.org/directory

3.依次按照提示填写信息和执行操作,其中会提示需要添加TXT记录的dns解析

4.最后申请完成,会提示文件路径和证书使用期限

5.生成的证书文件。cert.pem申请的服务器证书文件,privkey.pem服务器证书对应的私钥,chain.pem除服务器证书外(ca证书),浏览器解析所需的其他全部证书,比如根证书和中间证书,fullchain.pem包含服务器证书的全部证书链文件。

 

补充:

不使用docker,自己下载命令

wget https://dl.eff.org/certbot-auto

  chmod +x certbot-auto

  ./certbot-auto certonly --email xxx@xxx.com --agree-tos -d "xxx.cn" -d "*.xxx.cn" --manual --preferred-challenges dns-01 --server https://acme-v02.api.letsencrypt.org/directory

或者

git clone https://github.com/letsencrypt/letsencrypt

  cd letsencrypt

  ./letsencrypt-auto certonly --email xxx@xxx.com --agree-tos -d "xxx.cn" -d "*.xxx.cn" --manual --preferred-challenges dns-01 --server https://acme-v02.api.letsencrypt.org/directory

 

不管执行上面哪种都会报一种错

  这是使用python3命令执行的时候却调用的是python2.7命令执行

解决方法:

  apt-get purge python-virtualenv python3-virtualenv virtualenv

  pip install virtualenv

然后再执行certbot-auto命令或者letsencrypt-auto命令

下面就会进入到交互阶段,同docker里执行certbot命令后一样的操作

查看当前服务器上全部证书

 

转载于:https://www.cnblogs.com/chy-op/p/10144915.html

你可能感兴趣的文章
(Python编程)Pickle对象
查看>>
Ordering Tasks
查看>>
20175212童皓桢 《Java程序设计》第一周学习
查看>>
git branch 分支与合并
查看>>
转载:时间与时区(Time and Time Zone)
查看>>
localStorage的使用
查看>>
linux下安装nginx
查看>>
Java基础知识强化43:StringBuffer类之StringBuffer和String的相互转化
查看>>
实验四 恶意代码技术
查看>>
使用http://start.spring.io/构建maven微服务项目的几个坑及eclipse构建spring boot微服务项目...
查看>>
寒假刷题之普通之红与黑
查看>>
IPC机制,互斥锁,生产者消费者模型
查看>>
邮件模板定义
查看>>
python中的模块
查看>>
类成员:
查看>>
时间复杂度推导证明--《算法导论》15.1-1题
查看>>
Jquery点击加载更多
查看>>
微软研究人员称在语音识别上取得突破
查看>>
windows远程桌面
查看>>
JBoss Portlet Bridge 3.2.0.Beta2 发布
查看>>