HTTP 2.0-基于IIS实现HTTPS

本文涉及的产品
Digicert DV 证书 单域名,20个 3个月
简介: 引言  最近在做网站的访问性能提升,直接将站点访问由HTTP 1.1升级到了HTTP 2.0,访问性能确实有所提升,关于HTTP 2.0的详细介绍相对于HTTP 1.1的优势在这里就不介绍了,请自行百度,本文主要介绍如何在IIS上配置实现HTTP 2.0。

引言


  最近在做网站的访问性能提升,直接将站点访问由HTTP 1.1升级到了HTTP 2.0,访问性能确实有所提升,关于HTTP 2.0的详细介绍相对于HTTP 1.1的优势在这里就不介绍了,请自行百度,本文主要介绍如何在IIS上配置实现HTTP 2.0。

准备工作


  有以下几项需要提前准备好:

  1. SSL证书
    SSL证书能申请的地方很多,国内可以从阿里、腾讯、华为等地方申请,如果仅作为学习使用,想申请免费的证书,以下几个地方都有提供:
    1.1 腾讯云
    1.2 华为云
    1.3 便宜SSL
    1.4 百度云
    1.5 Let’s Encrypt
  2. IIS 10
    目前只有WIN 10 和 Windows Server 2016上的IIS是10.0版本

开始部署


首先打开IIS,找到服务器证书

img_479873bf61d39416eb9a67ae36922152.png
服务器证书

双击【服务器证书】,点击右边菜单【导入】,将申请下来的*.pfx格式的证书导入

img_4d16cd7182d41fd71c3c723d38f59428.png
导入证书

导入完成后就能在服务器证书这里看到新导入的证书了

img_cc0d910368f920837129ba0ae8d8c8b5.png
查看证书

在IIS中点击【网站】,【右键】-【添加网站】,填写网站名称、物理路径,选择应用程序池,绑定类型选择https,SSL证书选择刚刚导入的证书,然后确定

img_6792888ee39e91fad02b3cb8afa3898b.png
添加网站

在左侧找到刚刚添加的网站,点击【SSL设置】,勾选要求SSL,客户证书选择接受

img_e47f839e90384dc79234b4990a8fcf04.png
SSL设置

最后将申请证书所用的公网域名设置到刚刚添加的网站上就大功告成了。

目录
相关文章
|
1月前
|
缓存 安全 网络安全
代理协议解析:如何根据需求选择HTTP、HTTPS或SOCKS5?
本文详细介绍了HTTP、HTTPS和SOCKS5三种代理协议的特点、优缺点以及适用场景。通过对比和分析,可以根据具体需求选择最合适的代理协议。希望本文能帮助您更好地理解和应用代理协议,提高网络应用的安全性和性能。
64 17
|
1月前
|
网络协议 安全 网络安全
Introduction to the HTTP and HTTPS Protocol
HTTP protocol is the foundation of the Internet, and HTTPS is the secure version of HTTP. HTTP is an application layer protocol based on TCP/IP protocol. It does not involve packet (packet) transmission, mainly specifying the communication format between the client and the server, and the default po
73 25
|
2月前
|
安全 搜索推荐 网络安全
HTTPS与HTTP:区别及安全性对比
HTTP和HTTPS是现代网络通信中的两种重要协议。HTTP为明文传输,简单但不安全;HTTPS基于HTTP并通过SSL/TLS加密,确保数据安全性和完整性,防止劫持和篡改。HTTPS还提供身份验证,保护用户隐私并防止中间人攻击。尽管HTTPS有额外的性能开销和配置成本,但在涉及敏感信息的场景中,如在线支付和用户登录,其安全性优势至关重要。搜索引擎也更青睐HTTPS网站,有助于提升SEO排名。综上,HTTPS已成为大多数网站的必然选择,以保障用户数据安全和合规性。
127 1
|
3月前
|
应用服务中间件 Linux 网络安全
nginx安装部署ssl证书,同时支持http与https方式访问
为了使HTTP服务支持HTTPS访问,需生成并安装SSL证书,并确保Nginx支持SSL模块。首先,在`/usr/local/nginx`目录下生成RSA密钥、证书申请文件及自签名证书。接着,确认Nginx已安装SSL模块,若未安装则重新编译Nginx加入该模块。最后,编辑`nginx.conf`配置文件,启用并配置HTTPS服务器部分,指定证书路径和监听端口(如20000),保存后重启Nginx完成部署。
1062 8
|
3月前
|
安全 算法 网络安全
HTTP和HTTPS的区别
本文介绍HTTP与HTTPS的区别、HTTPS链接建立过程及常见加密算法。HTTP为明文传输,易被窃听;HTTPS通过SSL/TLS协议加密,确保数据安全。HTTPS使用端口443,提供认证机制。文中还详细讲解了对称加密(如AES、DES)和非对称加密(如RSA、ECC)算法的特点及应用场景。
|
3月前
|
Ubuntu Linux Shell
(已解决)Linux环境—bash: wget: command not found; Docker pull报错Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled
(已成功解决)Linux环境报错—bash: wget: command not found;常见Linux发行版本,Linux中yum、rpm、apt-get、wget的区别;Docker pull报错Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled
913 68
(已解决)Linux环境—bash: wget: command not found; Docker pull报错Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled
|
3月前
|
安全 网络安全 数据安全/隐私保护
第六问:http和https区别与联系
HTTP 和 HTTPS 是现代网络通信中的两种重要协议。HTTP 是明文传输协议,无加密功能;HTTPS 在 HTTP 基础上加入 SSL/TLS 加密层,提供数据加密、身份验证和数据完整性保障。HTTP 适用于非敏感信息传输,如新闻网站;HTTPS 适用于在线支付、账户登录等需要保护用户数据的场景。
86 0
|
4月前
|
Web App开发 Linux 应用服务中间件
【DrissionPage】Linux上如何将https改为http
通过上述步骤,可以在Linux上将DrissionPage从HTTPS改为HTTP。关键在于修改DrissionPage配置、代码中的HTTPS设置、URL以及Web服务器配置,确保所有部分都正确使用HTTP协议。通过合理配置和测试,能够确保系统在HTTP环境下稳定运行。
106 1
|
4月前
|
前端开发 JavaScript 数据库
https页面加载http资源的解决方法
https页面加载http资源的解决方法
107 5
|
4月前
|
缓存 安全 网络安全
HTTP/2与HTTPS在Web加速中的应用
HTTP/2与HTTPS在Web加速中的应用
130 11

热门文章

最新文章