SSL证书申请与使用
SSL 使用 证书 申请
2023-06-13 09:13:31 时间
[TOC]
Let’s Encrypt申请证书
描述:服务器CentOS7.x,Nignx,Let’s Encrypt做免费的HTTPS证书。 Let’s Encrypt官网: https://letsencrypt.org/ 操作流程:
#流程
$ git clone https://github.com/letsencrypt/letsencrypt.git
$ cd letsencrypt
$ sudo ./letsencrypt-auto certonly
#根据该向导选用standalone模式填写自己的邮箱域名等等
/etc/letsencrypt/live/mydomain
# privkey.pem
# fullchain.pem
修改配置nginx文件:
server {
listen 443 ssl http2 default_server;
listen [::]:443 ssl http2 default_server;
server_name www.linuxidc.com;
root /usr/share/nginx/html;
ssl_certificate "/etc/letsencrypt/live/www.linuxidc.com/fullchain.pem";
ssl_certificate_key "/etc/letsencrypt/live/www.linuxidc.com/privkey.pem";
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 10m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;
}
#实现http转换到https中,颁发的证书右击页面->检查->security->View certificate 证书的有效期是3个月
server {
listen 80;
server_name www.linuxidc.com;
return 301 https://$host$request_uri;
}
实现定时更新证书我们可以用linux自带的定时器crontab:
$ crontab -e
30 2 1 * * /usr/bin/certbot renew >> /var/log/le-renew.log
35 2 1 * * /usr/bin/systemctl reload nginx
相关文章
- SSL协议简介
- nginx配置ssl证书后报错Request method 'GET' not supported
- Docker容器访问SQL Server 抛异常:SSL Provider, error: 31 - Encryption(ssl/tls) handshake failed
- Ssl证书自动续签
- OkHttp忽略SSL证书验证
- TKE中使用Nginx Ingress Controller 开启SSL-Passthrough
- 针对宝塔面板一个站点多个域名使用SSL证书的解决方案
- 什么是SSL证书?为什么要买SSL证书?
- 使用OpenSSL生成CSR文件,并申请全球通用SSL证书详解程序员
- Netty5使用自签证书实现SSL安全连接详解程序员
- MySQL Status Mysqlx_ssl_server_not_after 数据库状态作用意思及如何正确
- MySQL Status Mysqlx_ssl_verify_depth 数据库状态作用意思及如何正确
- MySQL Variables ssl_ca 数据库 参数变量解释及正确配置使用
- Python3 打开 https 链接,异常:“SSL: CERTIFICATE_VERIFY_FAILED”详解编程语言
- 如何使用certbot管理Let’s Encrypt SSL / TLS证书
- 如何在CentOS 8上使用Nginx和LE SSL安装Flarum论坛
- 如何在CentOS 8上使用SSL/TLS安装vsftpd FTP服务器
- MySQL使用SSL安全加密数据传输(mysql使用ssl)
- Linux下安全连接:快速生成SSL证书(linux生成ssl证书)
- Oracle安全加固之SSL配置(oracle配置ssl)
- MySQL安全加固使用SSL加密连接(MySQL usessl)(mysql中usessl)
- MySQL中的SSL安全问题分析(mysql中ssl问题)
- 了解MySQL SSL加密使用方法,保障数据库数据传输安全(mysql_ssl)
- MySQL 如何不使用SSL加密连接(mysql 不使用ssl)