https证书申请

1、freessl证书申请

(freessl证书)[https://freessl.cn/] 现在降级了,只能免费使用3个月,

点击立即申请,选择“浏览器生成”,填写“证书域名”,验证方式“DNS”,加密算法:“RSA”

证书域名填写你需要配合的域名后点击提交

记住“主机记录”,“记录类型”,“记录值”

以阿里云为例

在此处填写“主机记录”,“记录类型”,“记录值”

然后等待几分钟~几个小时,等待生效

点击“证书”,下载证书,其中应该包含:“full_chain.pem”、“private.key” 两个文件
以nginx为例:

一、对于非80端口:

	server {
		listen 4000 ssl;
		index index.html index.htm index.nginx-debian.html; 
		server_name 【你的域名】;
		ssl_certificate /etc/nginx/cers/full_chain.pem;
		ssl_certificate_key /etc/nginx/cers/private.key;
		ssl_session_timeout 5m;
		ssl_protocols TLSv1.2 TLSv1.3;
		ssl_ciphers 'ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4:!DH:!DHE;';
		ssl_prefer_server_ciphers on;
		error_page 497 301 https://$http_host$request_uri;
		charset utf-8;
		
		root /usr/share/nginx/html;
		
		if ($scheme = http) {
			return 301 https://$host$request_uri;
		}

	}

二、对于80端口:

server {
		listen 443 ssl;
		listen 80;
		index index.html index.htm index.nginx-debian.html; 
		server_name 【你的域名】;
		ssl_certificate /etc/nginx/cers/full_chain.pem;
		ssl_certificate_key /etc/nginx/cers/private.key;
		ssl_session_timeout 5m;
		ssl_protocols TLSv1.2 TLSv1.3;
		ssl_ciphers 'ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4:!DH:!DHE;';
		ssl_prefer_server_ciphers on;
		error_page 497 301 https://$http_host$request_uri;
		charset utf-8;
		
		root /usr/share/nginx/html;
		
		if ($scheme = http) {
			return 301 https://$host$request_uri;
		}

	}

这样即可将https证书部署完毕了。

发表评论

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

滚动至顶部