【Other】申请免费的SSL证书及部署Https协议

来源:
网络
收录时间:
2021-04-29 01:02:18
科技 阅读 133

摘要:  如今的开发中我们会注意到很多的网站都从http协议变成了https,不谈技术,但从外观就比较招我喜爱。0x01:简谈http与https两者的区别。  https:https为http + ssl组成的加密传输的网络协议,与http相比较为安全。      缺点 -> https并非绝对安全,由于数据进行了加密在性能上比http低。

序:

  如今的开发中我们会注意到很多的网站都从http协议变成了https,不谈技术,但从外观就比较招我喜爱。故今天研究一下。

  

 

0x01:简谈http与https两者的区别。  

  http:http为超文本传输协议,数据传输以明文的方式传输。

  https:https为http + ssl组成的加密传输的网络协议,与http相比较为安全。(盗一张图)

  

  优缺点:优点 -> https在传输中对数据进行密文发送,大大降低了中间人拦截/篡改数据。

      缺点 -> https并非绝对安全,由于数据进行了加密在性能上比http低。还有一个费钱的缺点是SSL证书一般都很贵,一般单域名3000/年。

 

0x02:申请免费的SSL证书

  本文中我使用的是Let‘s encrypt在windows中进行申请。首先下载申请证书程序(https://github.com/Lone-Coder/letsencrypt-win-simple/releases)

  1、在Web服务器中下载后加压,打开LEGainer.exe.config进行编辑

  

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <appSettings>
    <add key="Mail" value="1024@outlook.com"/>
    <add key="Domain" value="domain.com"/>
    <add key="WebDir" value="C:\My Documents\WebSite\www.domain.com\"/>
    <add key="CertificateSaveDir" value="C:\Users\Administrator\Desktop\pfx\"/>
    <add key="PFXPassword" value="123456"/>    
  </appSettings>
    <startup> 
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
    </startup>
</configuration>
查看全文
返回顶部