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设置

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

相关实践学习
通过HTTPS加速网关快速部署网站加密
本实验指导您如何在HTTPS加速网关中添加域名,以及在添加域名后如何进行修改和重置。
目录
相关文章
|
6天前
|
缓存 安全 算法
网络原理 HTTP _ HTTPS
网络原理 HTTP _ HTTPS
10 0
|
15天前
|
安全 网络协议 算法
【计算机网络】http协议的原理与应用,https是如何保证安全传输的
【计算机网络】http协议的原理与应用,https是如何保证安全传输的
|
15天前
|
网络协议 安全 算法
HTTP协议与HTTPS协议
HTTP协议与HTTPS协议
|
16天前
|
数据采集 缓存 网络协议
静态代理IP是否支持HTTP和HTTPS?
静态代理IP支持HTTP、HTTPS、FTP、Socks5等协议,HTTP协议因其简单、灵活而常用,通常比HTTPS速度快,因无需加密处理。HTTP代理比SOCKS5代理通常更快,因为HTTP专注于HTTP请求,而SOCKS5处理多种网络流量。静态HTTP代理适合浏览器和爬虫,SOCKS5代理支持更多协议,如TCP、UDP。选择取决于应用场景和需求。
|
16天前
|
网络协议 安全
【专栏】`curl`是广泛用于网络编程和自动化脚本的命令行工具,支持HTTP、HTTPS等协议
【4月更文挑战第28天】`curl`是广泛用于网络编程和自动化脚本的命令行工具,支持HTTP、HTTPS等协议。在处理大文件或慢速服务器时,设置超时参数至关重要。本文介绍了`curl`的超时参数,如`-m`(最大操作时间)、`-c`(连接超时)、`--dns-timeout`(DNS解析超时)和`-t`(时间条件)。通过示例展示了如何设置这些超时,并提到了一些高级技巧和注意事项,如错误处理和带宽限制。合理设置超时能提高效率和可靠性,对编写健壮的自动化脚本非常有用。
|
20天前
|
安全 Go
解决https页面加载http资源报错
请注意,混合内容可能导致安全性问题,因此在使用上述方法时要小心。最好的方式是尽量减少或完全消除混合内容,以确保页面的安全性。
25 0
|
25天前
|
网络协议 网络安全 数据安全/隐私保护
http和https的区别!
http和https的区别!
|
27天前
|
安全 网络协议 前端开发
< 了解 HTTP 这一篇就够了 :什么是 HTTP ?HTTP 和 HTTPS 有什么区别 ? >
在前端开发中,是和浏览器打交道最为频繁的行业之一。但是大部分卷王们,可能仅仅是知道如何使用浏览器,只是知道 URL 跳转到浏览器变成一个完整的网页。 本篇文章将讲述 什么是HTTP、 HTTP 和 HTTPS的区别 及 URL 是如何渲染到页面。 那么到这里,肯定会有人问: 那我们为什么要学习这个呢 ? 问得好,这个分为两方面: 一是学习上述内容,能够厚实我们的理论基础。有些内容,虽然用的不多,但是技多不压身,道理懂吧? 二是学习这个,对我们后续的性能优化、排查浏览器上某些错误 的能力都有提升!
< 了解 HTTP 这一篇就够了 :什么是 HTTP ?HTTP 和 HTTPS 有什么区别 ? >
|
28天前
|
网络协议 安全 API
Android网络和数据交互: 什么是HTTP和HTTPS?在Android中如何进行网络请求?
HTTP和HTTPS是网络数据传输协议,HTTP基于TCP/IP,简单快速,HTTPS则是加密的HTTP,确保数据安全。在Android中,过去常用HttpURLConnection和HttpClient,但HttpClient自Android 6.0起被移除。现在推荐使用支持TLS、流式上传下载、超时配置等特性的HttpsURLConnection进行网络请求。
15 0
|
1月前
|
缓存 安全 网络协议
【面试必备】HTTP和HTTPS是什么?有什么差异?
HTTP(超文本传输协议)和HTTPS(超文本传输安全协议)是用于在互联网上传输数据的协议。它们都是应用层协议,建立在TCP/IP协议栈之上,用于客户端(如浏览器)和服务器之间的通信。
24 2