【C#】Asp.Net Core 2.1 取消HTTPS配置

大家好,我是全栈小5,欢迎阅读小5的系列文章。

这是《C#》系列文章,每篇文章将以博主理解的角度展开讲解,

特别是针对知识点的概念进行叙说,大部分文章将会对这些概念进行实际例子验证,以此达到加深对知识点的理解和掌握。

温馨提示:博主能力有限,理解水平有限,若有不对之处望指正!

目录

取消步骤

项目配置SSL

1. 生成SSL证书

2. 配置Web服务器

3. 安全通信

SSL概念和作用

1. 加密通信

2. 数据完整性

3. 身份验证

4. 保护隐私

文章推荐

前端

CSharp

Sql Server


取消步骤

1、创建Core Web项目时,默认勾选了HTTPS,如下所示

2、右键项目-属性-调试,如下所示

3、如果不去掉会出现如下一种情况

比如:本地运行起来的是https://localhost:5000

而页面调用了其他域名的js,比如:http://www.test.com/a.js

ajax请求报错(blocked:mixed-content)

项目配置SSL

启用SSL选项是从Visual Studio 2005开始引入的。基本原理是为项目配置SSL(Secure Sockets Layer)协议,以确保通过HTTPS(HTTP over SSL/TLS)协议进行的通信是安全的。启用SSL选项通常包括以下步骤:

1. 生成SSL证书

在项目中启用SSL选项后,通常会自动生成一个用于开发环境的自签名SSL证书。这个证书用于在开发过程中模拟安全连接。

2. 配置Web服务器

启用SSL选项后,项目会配置为在本地运行时使用SSL。这意味着项目将通过HTTPS协议提供服务而不是普通的HTTP协议。此时,Web服务器(如IIS Express)将配置为使用SSL证书。

3. 安全通信

一旦SSL选项启用并配置完成,项目将使用SSL证书来加密客户端和服务器之间的通信。这样就确保了数据在传输过程中的安全性,防止被窃听或篡改。

总的来说,启用SSL选项是为了在开发和测试阶段模拟安全连接,并确保项目能够安全地使用HTTPS协议进行通信。

SSL概念和作用

SSL(Secure Sockets Layer)是一种用于在网络上安全传输数据的协议。它通过在通信双方之间建立加密连接来保护数据的机密性和完整性,同时通过身份验证确保通信双方的身份。SSL的作用包括:

1. 加密通信

SSL使用加密算法对数据进行加密,使得即使在数据传输过程中被截获,攻击者也无法解读其中的内容。

2. 数据完整性

SSL通过消息摘要算法(如SHA)对数据进行签名,以确保数据在传输过程中没有被篡改或损坏。

3. 身份验证

SSL证书用于验证服务器和(可选地)客户端的身份。服务器证书通常由受信任的证书颁发机构(CA)签发,客户端证书可以是公钥基础设施(PKI)中的任何有效证书。这种身份验证机制确保通信的双方都是合法的,防止了中间人攻击等安全威胁。

4. 保护隐私

SSL的加密功能保护了用户的隐私信息,如登录凭据、个人资料和支付信息,使其免受窃听和盗取的威胁。

总的来说,SSL在互联网通信中起着关键的作用,保护了用户的数据安全和隐私,同时也确保了通信的安全性和可靠性。

文章推荐

前端

【前端】使用javascript开发一个在线RGB颜色转换

【前端】vue3+ts+vite,el-table表格渲染记录重复情况

【前端】vue3+typescript+vite+Element-Plus搭建配置初始化项目结构

【前端】WeUI DatePicker时间组件绑定方法以及chatGPT回答

【前端】参考C站动态发红包界面,高度还原布局和交互

CSharp

【C#】使用代码实现龙年春晚扑克牌魔术(守岁共此时),代码实现篇

【C#】使用代码实现龙年春晚扑克牌魔术(守岁共此时),流程描述篇

【C#】约瑟夫原理举例2个代码实现

【C#】List泛型数据集如何循环移动,最后一位移动到第一位,以此类推

【C#】获取文本中的链接,通过正则表达式的方法获取以及优化兼容多种格式

Sql Server

【Sql Server】通过Sql语句批量处理数据,使用变量且遍历数据进行逻辑处理

【新星计划回顾】第六篇学习计划-通过自定义函数和存储过程模拟MD5数据

【新星计划回顾】第四篇学习计划-自定义函数、存储过程、随机值知识点

【Sql Server】Update中的From语句,以及常见更新操作方式

【Sql server】假设有三个字段a,b,c 以a和b分组,如何查询a和b唯一,但是c不同的记录

【Sql Server】新手一分钟看懂在已有表基础上修改字段默认值和数据类型

总结:温故而知新,不同阶段重温知识点,会有不一样的认识和理解,博主将巩固一遍知识点,并以实践方式和大家分享,若能有所帮助和收获,这将是博主最大的创作动力和荣幸。也期待认识更多优秀新老博主。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

全栈小5

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值