SSL 证书(ssl证书申请免费)

SSL 证书自动获取 Lets Encrypt 免费证书
(适用于 Linux 系统)  安装 Certbot sudo apt-get update sudo apt-get install certbot

自动获取 Let\’s Encrypt免费证书

(对于Linux系统)

安装证书机器人

sudo apt-get 更新

sudo apt-get install certbot python3-certbot-nginx # Nginx 服务器

sudo apt-get install certbot python3-certbot-apache # Apache 服务器

获取并安装证书

sudo certbot –nginx

sudo certbot –apache

admin@debian.com

Y 同意合同

Y 我同意分享我的电子邮件

一次1,2,3,4个多个域名

配置自动更新

Let\’s Encrypt 证书的有效期为90 天。我们建议设置自动续订任务以保持证书的有效性。 Certbot 默认创建一个cron 作业来自动更新证书。

您可以使用以下命令手动测试自动更新任务:

sudo certbot 更新–dry-run

手动获取 Let\’s Encrypt 免费证书(通用方法)

安装证书机器人

sudo apt-get 更新

sudo apt-get 安装certbot

sudo certbot certonly –standalone -d yourdomain.com

证书配置

获得证书后,请在服务器软件(例如Nginx 或Apache)中配置证书和私钥。 Certbot 通常将证书和私钥存储在/etc/letsencrypt/live/yourdomain.com/目录中。

自动更新

设置自动续订任务以保持证书有效。 Certbot 更新命令可以通过cron 任务定期运行。

须藤crontab -e

0 0 * * * certbot 更新–quiet

以上是每天午夜执行的自动证书续订检查。

配置Nginx 或Apaceh

自建证书

生成私钥文件

openssl genrsa -out key.pem 2048

生成证书签名请求(CSR)

openssl req -new -key key.pem -out csr.pem -subj \’/CN=*.yiparts.debian\’

生成自签名证书

openssl x509 -req -in csr.pem -signkey key.pem -out cert.pem -days 365

生成自签名中间证书

openssl req -new -newkey rsa:2048 -nodes -keyout middle.key -out middle.csr -subj \’/CN=中间CA\’

自签名中间证书

openssl x509 -req -inintermediate.csr -signkeyintermediate.key -outintermediate.crt -days 365 创建完整的证书链

猫cert.pem 中间.crt fullchain.pem

将证书添加到受信任的根证书颁发机构

将PEM 文件转换为CRT 文件,因为Windows certutil 需要365 天有效的CRT 格式。

openssl x509 -req -days 365 -in csr.pem -signkey key.pem -out cert.crt

按certutil.bat 或Win + R、certmgr.msc 将证书添加到受信任的根证书颁发机构

Nginx配置

服务器{

443 监听SSL。

ssl_certificate /home/qg/ssl/fullchain.pem;

ssl_certificate_key /home/qg/ssl/key.pem;

ssl_协议TLSv1.2 TLSv1.3;

ssl_ciphers HIGH:aNULL:MD5;

服务器名称demo.yiparts.debian;

root /home/wwwroot/project/yiparts #网站根目录

索引index.php索引.html索引.htm;

位置~ ^/(静态|文件|缓存)/{

try_files $uri=404; # 以/xxx/开头的URL直接搜索对应的文件输出,无论文件是否存在。

}

位置~* \\.(js|css|jpg|jpeg|png|gif|ico|svg)$ {

try_files $uri=404; # 直接搜索对应的以.xxx结尾的文件输出,无论文件是否存在。

}

位置/{

try_files $uri $uri//index.php?$query_string; # 所有请求都传递到index.php,除了上面的直接输出规则。

}

# 增加FastCGI超时

fastcgi_read_timeout 600 秒;

位置~ \\.php$ {

包括片段/fastcgi-php.conf。

fastcgi_pass unix:/run/php/php8.2-fpm.sock;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

包含fastcgi_params。

# 禁用OPcache

fastcgi_param PHP_ADMIN_VALUE \’opcache.enable=0\’;

#添加开发者头信息

fastcgi_param X_DEVELOP \’1\’;

}

}

以上关于#SSL证书的相关内容摘自互联网,仅供参考。相关信息请参见官方公告。

原创文章,作者:CSDN,如若转载,请注明出处:https://www.sudun.com/ask/93158.html

(0)
CSDN's avatarCSDN
上一篇 2024年7月5日 下午2:54
下一篇 2024年7月5日 下午2:54

相关推荐

  • 编程包含什么工作岗位

    编程工作岗位主要包括1、软件开发工程师、2、系统架构师、3、前端开发工程师、4、后端开发工程师、5、全栈开发工程师。其中,软件开发工程师的作用尤为重要,因为它涵盖了从需求理解、软件…

    网站运维 2024年5月12日
    0
  • 5分钟学会SSH隧道技术

    概述网络基础假设我的网络情况是这样的一个简化拓扑:图 1:简化网络拓扑那么这里有几种可能的操作,分别是:从 Home PC 直接 SSH Office PC从

    2024年9月1日
    0
  • 多功能媒体格式转换工具就在这里

    大家好啊,我是木屑今天给大家来一款多功能媒体格式转换器“格式工厂”它几乎支持所有的类型多媒体格式之间的互相转换各种视频、音频、图片等格式如视频:MP4、AVI、

    2024年9月2日
    0
  • 三个案例带你体验SQL的神奇特性

    不要歪了,我这里说特性它不是bug,而是故意正的机制或语法,你有可能天天写语句或许还没发现原来还能这样用,没关系我们一起学下涨姿势。一 SQL的第一个神奇特性日

    2024年9月26日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注