linux添加域名证书,在Linux服务器上手动安装免费的Let's Encrypt域名证书 - 乐道主机...
准备工作
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域名证书 - 乐道主机...相关推荐
- linux系统 服务器 安装,服务器上怎么安装linux系统
在网络环境下,根据服务器提供的服务类型不同,分为文件服务器,数据库服务器,应用程序服务器,WEB服务器等.那么你知道在服务器上怎么安装linux系统吗?小编带来了服务器上安装linux系统的具体操作过 ...
- 阿里云SSL证书在Nginx服务器上部署方法
第一步,申请并下载SSL证书: 第二步,在SSL证书下载页面定位到Nginx服务器,并单击下载,将SSL证书压缩包下载到本地: 第三步,解压已下载保存到本地的SSL证书压缩包文件. 解压后的文件夹中有 ...
- 云服务器操作系统怎么安装,云服务器上怎么安装操作系统
云服务器上怎么安装操作系统 内容精选 换一换 当创建文件系统后,您需要使用云服务器来挂载该文件系统,以实现多个云服务器共享使用文件系统的目的.CIFS类型的文件系统不支持使用Linux操作系统的云服务 ...
- 服务器上如何安装两个php网站,服务器安装两个php版本吗
服务器安装两个php版本吗 内容精选 换一换 简要介绍WebSVN是一个基于Web的Subversion Repository浏览器.它将Subverion的各种功能操作通过Web界面提供出来.通过它 ...
- 服务器网盘系统怎么装,云服务器上怎么安装操作系统
云服务器上怎么安装操作系统 内容精选 换一换 安装传输工具在本地主机和Windows云服务器上分别安装数据传输工具,将文件上传到云服务器.例如QQ.exe.在本地主机和Windows云服务器上分别安装 ...
- ffmpeg运行在服务器上,FFMPEG安装在服务器上
我有一个在线服务器(共享主机方案)在Linux中,我不知道很多关于Linux的东西,我正在尝试安装ffmpeg.FFMPEG安装在服务器上 当安装正在运行我得到这个消息,并停止安装... Instal ...
- 云服务器怎么安装虚拟主机,服务器上怎么安装虚拟主机
服务器上怎么安装虚拟主机 内容精选 换一换 Linux操作系统XEN实例变更为KVM实例前,必须已完成必要的驱动安装和配置.本节操作指导您使用自动化脚本的方式为Linux云服务器安装驱动.配置磁盘自动 ...
- 在 Windows 上手动安装 PHP
在 Windows 上手动安装 PHP 选择 Web 服务器 阿帕奇 选择编译版本 选择 Web 服务器 IIS 是 Windows 内置的服务.在 Windows 服务器版本上,请使用服务器管理(S ...
- linux sftp没有读写权限,sftp服务器上的Linux权限问题
美好的一天! 我有一个位于虚拟机的linux sftp服务器.该VM可以访问sftp目录所在的GlusterFS存储. Sftp通过OpenSSH服务器工作,并根据sftpusers组来sftp Gl ...
最新文章
- win 2008R2 域的备份与还原
- Spring - Java/J2EE Application Framework 应用框架 第 3 章 Beans, BeanFactory和ApplicationContext
- Win8.1 查看 “Windows 体验指数“
- Tcp方式采集CNC兄弟设备数据
- amoeba for mysql配置_Amoeba for mysql 读写分离
- Sitecore A / B测试
- .NET 程序下锐浪报表 (Grid++ Report) 的绿色发布指南
- mysql整数索引没用到_MYSQL 索引无效和索引有效的详细介绍
- win10系统更新在哪_五步教你win10永久关闭系统自动更新
- x86_64 Linux 运行时栈的字节对齐
- Gcc编译选项 -E
- HttpSession详解(简称session)
- 凯恩帝k1000ti参数设置_K1000TII标准程序调试参数说明
- 《计算机网络教程》(微课版 第五版)复习补充题
- php socket http,php 利用socket发送HTTP请求
- 在Windows中的“运行”对话框中调整历史记录
- 2021年底跨平台技术比较和选型指南(也许是最全的)
- Deepin升级内核后无法启动的问题
- Python合并PDF、操作图片以及生成验证码
- c语言pow函数精度差,pow()函数结果强制转化为int造成误差的分析
热门文章
- Uber准备放弃自动驾驶,转手卖给前谷歌无人车CTO,估值曾被孙正义炒到72.5亿美元...
- 只知道TF和PyTorch还不够,快来看看怎么从PyTorch转向自动微分神器JAX
- 2020年最新全球大学学术排名出炉
- 国内外有哪些漏洞信息发布平台?
- ACNO.15猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。 第二天早上又将剩下的桃子吃掉一半,又多吃一个。以后每天早上都吃了前一天剩下的一半零一个。 到第N天早上想再
- 使用一个特别设计的损失来处理类别不均衡的数据集
- 深度学习必备---用Keras和直方图均衡化---数据增强
- 实战 | keras-yolov3 + Kalman-Filter 进行人体多目标追踪(含代码)
- OpenCV | 二值图像分析的技巧都在这里
- Vue笔记(五)——Token生命周期