我的证书。

博主早上被电话吵醒,本要打球赛所幸未打。上午玩游戏FIFA,尝试新阵型有新感悟。之后吃饭、睡觉、拿证书,还想献血未成功。晚上自习,决定把精力投入学习,准备明天上课。
     早上九点多钟被杰鳖的电话打醒来,说是要打球赛,吓的我要死。还好没有打阿,不然会被累死的。感觉上一身都痛,昨天真是元气大伤阿。
     一上午都不想看书,没心思。坐在电脑旁玩游戏——FIFA。今天试了一下4-3-1-2和3-4-1-2,感觉还可以。打了这么久的4-3-3,一直没有变过。人也许应该寻求一下变化,太执著了不一定是好事,该放下的就要放下。
    11点多就跑去吃饭了,呵呵,饿得慌阿,没吃早饭。中午又接着睡啊,迷迷糊糊的睡到3点钟。起来觉得无聊,所以就又跑到市里去拿证书了。总算是被我拿到了。回来的路上,在雨湖的那个十字路口上看到了一辆献血车。想起自己都还没有献过血,突然有一种冲动,跑了上去。结果居然不要我的血,说要我下次再来,狂晕!不过那个护士蛮漂亮,很热情,带着甜甜的笑容,让我的心情好了许多。
     晚上去自习,依然是在四教,依然是7点钟,只不过回来的时候不是再走联建那边了。晚上学习的感觉还可以,一直到自习室关门。是的,我应该把我的经历全都用到学习上去,不让自己有任何的郁闷的机会。
    明天早点起来,去上课,有些事始终是要去面对的。
    晕,还有衣服没洗。。。。。。。
### 为 CentOS Stream 9 上的 Nginx 正确选择并下载 SSL/TLS 证书 在 CentOS Stream 9 上运行 Nginx 并需要配置 SSL/TLS 证书时,可以使用 Let's Encrypt 提供的免费证书。以下是详细的专业方法来完成此任务。 #### 安装 Certbot 和相关插件 确保系统已更新到最新状态,并安装 Certbot 及其 Nginx 插件以简化证书获取和配置过程: ```bash sudo dnf install -y epel-release sudo dnf install -y certbot python3-certbot-nginx ``` 上述命令将安装 Certbot 工具及其 Nginx 插件,从而支持自动配置 HTTPS[^1]。 #### 配置 Nginx 以支持 SSL/TLS 在申请证书之前,需确保 Nginx 的配置文件正确设置以支持 SSL/TLS 协议。以下是一个典型的 Nginx 配置示例: ```nginx server { listen 80; server_name yourdomain.com www.yourdomain.com; return 301 https://$host$request_uri; } server { listen 443 ssl http2; server_name yourdomain.com www.yourdomain.com; ssl_certificate /etc/nginx/ssl/yourdomain.com.crt; ssl_certificate_key /etc/nginx/ssl/yourdomain.com.key; ssl_protocols TLSv1.2 TLSv1.3; # 确保仅启用安全协议 ssl_ciphers HIGH:!aNULL:!MD5; ssl_prefer_server_ciphers on; root /usr/share/nginx/html; index index.html index.htm; location / { try_files $uri $uri/ =404; } } ``` 在此配置中,`yourdomain.com` 应替换为实际域名,且 `ssl_certificate` 和 `ssl_certificate_key` 路径需指向正确的证书文件位置[^2]。 #### 获取 Let's Encrypt 证书 运行以下命令以获取 Let's Encrypt 证书并自动配置 Nginx: ```bash sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com ``` Certbot 将自动完成验证、下载证书以及重新加载 Nginx 服务的过程。 #### 设置自动续期机制 Let's Encrypt 证书的有效期为 90 天,因此需要配置自动续期机制。通过定时任务实现自动续期: ```bash echo "0 0,12 * * * root python3 -c 'import random; import time; time.sleep(random.uniform(3600, 7200))' && certbot renew -q" | sudo tee -a /etc/cron.d/certbot ``` 此配置将在每天的 0 点和 12 点随机时间检查并续期即将过期的证书。 #### 验证证书配置 通过浏览器访问 `https://yourdomain.com`,确保证书已正确安装且网站能够通过 HTTPS 访问。此外,可使用在线工具(如 SSL Labs)测试证书的安全性。 #### 检查 OpenSSL 版本支持 CentOS Stream 9 默认包含较新的 OpenSSL 版本,通常支持 TLS 1.2 和 TLS 1.3 协议。如果发现 OpenSSL 不支持这些协议,可能需要手动升级 OpenSSL: ```bash sudo dnf install -y openssl openssl version ``` 确保 OpenSSL 版本至少为 1.1.1 或更高版本以支持 TLS 1.2 和 TLS 1.3[^1]。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值