目录

域名申请

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 Settings55        ##56    57      ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE58        ssl_prefer_server_ciphers on;59 60      ##61        # Logging Settings62        ##63    64      access_log /var/log/nginx/access.log;65     error_log /var/log/nginx/error.log;66   67      ##68        # Gzip Settings69       ##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免费证书申请部署,希望可以帮助到更多的盆友们。

域名申请/ssl证书申请相关推荐

  1. 上线网站详细介绍(服务器购买-域名申请-SSL证书申请)

    文章目录 上线之前的准备工作,通俗的来讲: 服务器是什么-云服务器购买 域名解释-域名备案-域名如何申请 ①什么是域名,为什么要域名? ②为什么非要域名备案和不备案的区别? ③自己的主机怎么备案-自己 ...

  2. 七牛云域名DV SSL证书申请流程以及CDN融合加速配置

    从2017年起,苹果ios以及微信小程序都陆续要求请求连接request地址是使用HTTPS协议的.所以在项目开发阶段就要考虑解决https的问题,同时这也是为项目实际安全所考虑.最近我也是在折腾项目 ...

  3. Let's Encrypt 免费通配符 SSL 证书申请教程——但是也需要email,域名所有权等,如果是黑产用的话会这样用吗?会不会暴露自己身份???...

    Let's Encrypt 免费通配符 SSL 证书申请教程 from:https://blog.csdn.net/English0523/article/details/79608464 2018 ...

  4. 一个域名能申请多少个ssl_必须要有域名才能申请SSL证书吗?

    经常会有人有这样的疑问:必须要有域名才能申请SSL证书吗?答案当然是否定的,申请SSL证书不一定非要有域名,还可以通过IP地址来申请SSL证书. IP申请SSL证书,基础型只需要10分钟左右即可签发, ...

  5. 阿里云服务器的购买、基本配置、(xshell)远程连接、搭建环境、设置安全组、域名备案、申请ssl证书

    一.服务器的购买 1.购买时间点:搞活动的时候.利用学生身份购买 (1)活动:想白嫖一台服务器 双十一,可以在双十一左右,时间提前一点,百度或B站,搜阿里云服务器.腾讯服务器(618可能也有) 一般, ...

  6. 腾讯云/阿里云域名申请SSL证书(https证书)SSL证书过期了

     一.申请SSL证书 然后经过验证之后,再提交申请,再去添加解析. 最后可以在域名解析那里会有一个TXT的解析记录,就是添加成功了. 附上官方的申请流程:https://cloud.tencent.c ...

  7. 没有域名备案可以安装ssl证书吗?应用IP申请ssl证书的注意事项

    ssl证书是一种安全性较大的安全证书,这种证书可以加密网站当中被传输的信息,防止重要信息被盗用.因此,很多企业如果有重要文件需要传输的时候,就会直接选择给网站配置ssl证书.由于ssl证书是配置在网站 ...

  8. .io域名在申请SSL证书时被坑

    注:标题其实与最后内容不符,只是描述一个事实 - 遇到坑了,不代表观点 - io域名坑我. .io后缀的域名是英属印度洋领地的国别域名,由NIC.io(runby Internet Computer ...

  9. 搭建HTTPS从域名申请、SSL证书申请、Nginx配置等一步步玩起来。

    HTTPS协议介绍 HTTPS,是以安全为目标的HTTP通道,简单讲是HTTP的安全版.即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL. 配置HTTPS就需要证 ...

  10. 如何申请服务器证书,申请域名的步骤有哪些?如何申请安装ssl服务器证书?

    申请网站域名随着科技的不断发展进入了人们的视野,申请网站域名最主要的是要选择一个正规的地方去申请.接下来就是要了解申请域名的步骤了,现在注册网站域名的网址比较多,市场上新旧域名注册商有上万家,每一家都 ...

最新文章

  1. R 包 optparse 之命令行参数传递
  2. hdu4982 暴搜+剪枝(k个数和是n,k-1个数的和是平方数)
  3. 漫画版:如何学习单片机?
  4. 无法复制winevt中的文件_u盘文件无法复制怎么解决 u盘文件无法复制解决方法【详细步骤】...
  5. 执行caffe的draw_net.py出现“GraphViz's executable dot not found”的解决方法
  6. 基于Citus和ASP.NET Core开发多租户应用
  7. Jin Ge Jin Qu hao UVA - 12563 (劲歌金曲)01背包,求装入的东西最多(相同多时价值大)
  8. JSON实现桌面可移动的小便签
  9. 常用SHELL软件命令
  10. Krasovsky_1940_Albers投影介绍及转换
  11. Java中的重载(overloading)和重写(overriding)
  12. css中字体的大小怎么设置,css样式中怎么设置字体大小
  13. IE7和IE8的CSS样式不兼容
  14. 超级实用的浏览器插件
  15. t分布 u分布 卡方分布_卡方分布、t分布和f分布各有哪些重要性质?
  16. 初中英语语法(018)-间接疑问句
  17. codevs 5960 信使
  18. 图形学中变换用到的数学知识
  19. 关于BN层的一点理解
  20. antdvue的table合计行

热门文章

  1. matlab四面体体积代码,求任意四面体体积公式
  2. 正则表达式数字匹配规则整理
  3. python|jupyter notebook|绘制散点图、折线图
  4. HDU 5857 Median(找中位数)
  5. 【使用Markdown自动生成目录的几种方法】
  6. Sublime Text 一键删除空白行的方法
  7. 基于docker1.7.03.1单机上部署hadoop2.7.3分布式集群
  8. github搭建php,在github规范开发以及持续构建php项目
  9. 导入、配置Vuetify遇到的的几个问题
  10. 《数据库原理与应用》作业(1-0.5)