域名申请/ssl证书申请

2 篇文章 0 订阅
1 篇文章 1 订阅

目录

域名申请

SSL申请

 证书部署

证书下载

上传服务器开始部署



前面的文章中提到webrtc推流需要用到https,所以在这里说一下域名和证书申请

我这边是用到阿里云,所以我们需要提前注册阿里云账号

域名申请

登录阿里云控制台:

已经有域名后我们可以在域名列表看到

 进入到域名解析后添加记录

记录类型TXT是用来DNS验证,后面会讲到。

记录类型A是指将域名指向IPV4地址,也就是我们的服务器公网ip,配置好后可以测试一下,windows打开 cmd.exe,然后ping yourdomain,如下图所示,域名指向服务器已经成功

SSL申请

 OK,我们现在已经成功将域名绑定服务器,接下来开始申请ssl证书,

 ①控制台进入SSL证书,然后就可以开始了。


②可以申请20个免费证书,直接点击创建证书就可以

 ③创建好后我们开始证书申请,域名输入刚才我们解析的单域名,这个仅支持单域名证书,免费的,大家都懂得哦,验证方式不需要改,联系人和所在地根据实际情况添加就OK,然后点击下一步

 ④验证信息,前面提到的记录类型TXT就是需要在这验证域名信息,将下面主机记录和记录值分别添加到对应的位置,记录类型选择TXT就可以

 

 ⑤添加记录成功后我们进行验证

 ⑥域名验证成功既可以提交审核了,然后可以在ssl免费证书列表查看信息,OK签发成功

 证书部署

免费证书已经申请并成功签发,是不是很简单,接下来我们开始部署测试,这里介绍的是手动部署,自动部署暂时没有测试。

证书下载

 选择服务器类型,看起来还挺齐全,选择nginx下载。

上传服务器开始部署

nginx部署成功后,在根目录创建cert目录,命名随便写,看心情。将前面下载下来的压缩包解压或者直接上传到cert目录下,这里就不做详细说明了。

①查看证书秘钥

‘.pem’是证书文件,‘.key’是秘钥,这一步就完成了

②开始部署

编辑nginx.conf

     1	user www-data;
     2	worker_processes auto;
     3	pid /run/nginx.pid;
     4	#include /etc/nginx/conf.d/*.conf;
     5	
     6	events {
     7		worker_connections 768;
     8		# multi_accept on;
     9	}
    10	http { 
    11		server {
    12			listen 80;
    13			listen 443 ssl ; #监听443 阿里云也要设置安全组端口开放
    14			server_name yourdomain; #这是刚才申请证书的域名
    15			#ssl证书的pem文件路径 替换刚才上传的文件
    16		    	ssl_certificate  /etc/nginx/cert/yourdomain.pem;
    17			#ssl证书的key文件路径
    18	   		ssl_certificate_key /etc/nginx/cert/yourdomain.key;
    19			ssl_session_timeout 5m;
    20	   		ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
    21			index index.html index.htm;	
    22			
    23			location / {
    24	     			
    26				index index.html index.htm;
    27	    		}
    28			
    42		}
    43	
    44		sendfile on;
    45		tcp_nopush on;
    46		tcp_nodelay on;
    47		keepalive_timeout 65;
    48		types_hash_max_size 2048;
    49	
    50		include /etc/nginx/mime.types;
    51		default_type application/octet-stream;
    52	
    53		##
    54		# SSL Settings
    55		##
    56	
    57		ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE
    58		ssl_prefer_server_ciphers on;
    59	
    60		##
    61		# Logging Settings
    62		##
    63	
    64		access_log /var/log/nginx/access.log;
    65		error_log /var/log/nginx/error.log;
    66	
    67		##
    68		# Gzip Settings
    69		##
    70	
    71		gzip on;
    72	
    73	
    74	#	include /etc/nginx/conf.d/*.conf;
    75		include /etc/nginx/sites-enabled/*;
    76	}

也可以将http自动转换https:

server {
listen 80;
server_name yourdomain; #你的域名
rewrite ^(.*) https://$server_name$1 permanent;
}

③检查配置

命令:nginx -t,is ok ,is successful,检查配置OK

 ④重启nginx

#重启命令
systemctl restart nginx

#停止命令
systemctl stop nginx

#启动命令
systemctl start nginx

⑤打开浏览器测试

测试成功,以上就是域名申请以及ssl免费证书申请部署,希望可以帮助到更多的盆友们。

  • 5
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值