准备工作

mkdir / root / letsencrypt / var / www / letsencrypt

cd / root / letsencrypt

我们将使用acme_tiny库。您可以使用任何其他库

wget https://raw.githubusercontent.com/diafygi/acme-tiny/master/acme_tiny.py

我们生成一个标识符密钥

openssl genrsa 4096> /root/letsencrypt/account.key

Nginx中虚拟主机设置中的“添加到服务器”部分

location /.well-known/acme-challenge/ {

别名/ var / www / letsencrypt /;

try_files $ uri = 404;

}

测试中

回声“测试” >> /var/www/letsencrypt/test.txt

并在浏览器中检查

http://domain.com/.well-known/acme-challenge/test.txt

创建私钥,请求证书并创建证书

生成私钥

openssl genrsa 4096> /root/letsencrypt/domain.com.key

我们使用证书的设置创建一个文件,在其中指定我们的电子邮件以及域名

cat << EOF > /root/letsencrypt/domain.com.txt

default_bits = 4096

prompt = no

default_md = sha256

req_extensions = req_ext

distinguished_name = dn

[ dn ]

C=RU

emailAddress=info@domain.com

CN = domain.com

[ req_ext ]

subjectAltName = @alt_names

[ alt_names ]

DNS.1 = domain.com

DNS.2 = www.domain.com

EOF

创建一个请求

openssl req -new -sha256 -key /root/letsencrypt/domain.com.key \

-nodes -out /root/letsencrypt/domain.com.csr \

-config /root/letsencrypt/domain.com.txt

并运行我们下载的库以获取证书

python acme_tiny.py –account-key /root/letsencrypt/account.key \

–csr /root/letsencrypt/domain.com.csr \

–acme-dir / var / www / letsencrypt /> /root/letsencrypt/domain.com.crt

更新脚本

可以将此脚本添加到cron计划程序中,以自动接收证书。

cat << EOF > renew_cert.sh

#!/bin/bash

python acme_tiny.py –account-key /root/letsencrypt/account.key \

–csr /root/letsencrypt/domain.com.csr \

–acme-dir /var/www/letsencrypt/ > /root/letsencrypt/domain.com.new || exit

mv /root/letsencrypt/domain.com.new /root/letsencrypt/domain.com.crt

service nginx reload

EOF

linux添加域名证书,在Linux服务器上手动安装免费的Let's Encrypt域名证书 - 乐道主机...相关推荐

  1. linux系统 服务器 安装,服务器上怎么安装linux系统

    在网络环境下,根据服务器提供的服务类型不同,分为文件服务器,数据库服务器,应用程序服务器,WEB服务器等.那么你知道在服务器上怎么安装linux系统吗?小编带来了服务器上安装linux系统的具体操作过 ...

  2. 阿里云SSL证书在Nginx服务器上部署方法

    第一步,申请并下载SSL证书: 第二步,在SSL证书下载页面定位到Nginx服务器,并单击下载,将SSL证书压缩包下载到本地: 第三步,解压已下载保存到本地的SSL证书压缩包文件. 解压后的文件夹中有 ...

  3. 云服务器操作系统怎么安装,云服务器上怎么安装操作系统

    云服务器上怎么安装操作系统 内容精选 换一换 当创建文件系统后,您需要使用云服务器来挂载该文件系统,以实现多个云服务器共享使用文件系统的目的.CIFS类型的文件系统不支持使用Linux操作系统的云服务 ...

  4. 服务器上如何安装两个php网站,服务器安装两个php版本吗

    服务器安装两个php版本吗 内容精选 换一换 简要介绍WebSVN是一个基于Web的Subversion Repository浏览器.它将Subverion的各种功能操作通过Web界面提供出来.通过它 ...

  5. 服务器网盘系统怎么装,云服务器上怎么安装操作系统

    云服务器上怎么安装操作系统 内容精选 换一换 安装传输工具在本地主机和Windows云服务器上分别安装数据传输工具,将文件上传到云服务器.例如QQ.exe.在本地主机和Windows云服务器上分别安装 ...

  6. ffmpeg运行在服务器上,FFMPEG安装在服务器上

    我有一个在线服务器(共享主机方案)在Linux中,我不知道很多关于Linux的东西,我正在尝试安装ffmpeg.FFMPEG安装在服务器上 当安装正在运行我得到这个消息,并停止安装... Instal ...

  7. 云服务器怎么安装虚拟主机,服务器上怎么安装虚拟主机

    服务器上怎么安装虚拟主机 内容精选 换一换 Linux操作系统XEN实例变更为KVM实例前,必须已完成必要的驱动安装和配置.本节操作指导您使用自动化脚本的方式为Linux云服务器安装驱动.配置磁盘自动 ...

  8. 在 Windows 上手动安装 PHP

    在 Windows 上手动安装 PHP 选择 Web 服务器 阿帕奇 选择编译版本 选择 Web 服务器 IIS 是 Windows 内置的服务.在 Windows 服务器版本上,请使用服务器管理(S ...

  9. linux sftp没有读写权限,sftp服务器上的Linux权限问题

    美好的一天! 我有一个位于虚拟机的linux sftp服务器.该VM可以访问sftp目录所在的GlusterFS存储. Sftp通过OpenSSH服务器工作,并根据sftpusers组来sftp Gl ...

最新文章

  1. win 2008R2 域的备份与还原
  2. Spring - Java/J2EE Application Framework 应用框架 第 3 章 Beans, BeanFactory和ApplicationContext
  3. Win8.1 查看 “Windows 体验指数“
  4. Tcp方式采集CNC兄弟设备数据
  5. amoeba for mysql配置_Amoeba for mysql 读写分离
  6. Sitecore A / B测试
  7. .NET 程序下锐浪报表 (Grid++ Report) 的绿色发布指南
  8. mysql整数索引没用到_MYSQL 索引无效和索引有效的详细介绍
  9. win10系统更新在哪_五步教你win10永久关闭系统自动更新
  10. x86_64 Linux 运行时栈的字节对齐
  11. Gcc编译选项 -E
  12. HttpSession详解(简称session)
  13. 凯恩帝k1000ti参数设置_K1000TII标准程序调试参数说明
  14. 《计算机网络教程》(微课版 第五版)复习补充题
  15. php socket http,php 利用socket发送HTTP请求
  16. 在Windows中的“运行”对话框中调整历史记录
  17. 2021年底跨平台技术比较和选型指南(也许是最全的)
  18. Deepin升级内核后无法启动的问题
  19. Python合并PDF、操作图片以及生成验证码
  20. c语言pow函数精度差,pow()函数结果强制转化为int造成误差的分析

热门文章

  1. Uber准备放弃自动驾驶,转手卖给前谷歌无人车CTO,估值曾被孙正义炒到72.5亿美元...
  2. 只知道TF和PyTorch还不够,快来看看怎么从PyTorch转向自动微分神器JAX
  3. 2020年最新全球大学学术排名出炉
  4. 国内外有哪些漏洞信息发布平台?
  5. ACNO.15猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。 第二天早上又将剩下的桃子吃掉一半,又多吃一个。以后每天早上都吃了前一天剩下的一半零一个。 到第N天早上想再
  6. 使用一个特别设计的损失来处理类别不均衡的数据集
  7. 深度学习必备---用Keras和直方图均衡化---数据增强
  8. 实战 | keras-yolov3 + Kalman-Filter 进行人体多目标追踪(含代码)
  9. OpenCV | 二值图像分析的技巧都在这里
  10. Vue笔记(五)——Token生命周期