没有合适的资源?快使用搜索试试~ 我知道了~
在.NET 6.0上使用Kestrel配置和自定义HTTPS.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 197 浏览量
2022-07-11
00:01:03
上传
评论
收藏 589KB DOC 举报
温馨提示
试读
4页
在.NET 6.0上使用Kestrel配置和自定义HTTPS.doc
资源推荐
资源详情
资源评论
在.NET 6.0 上使用 Kestrel 配置和自定义 HTTPS
大家好,我是张飞洪,感谢您的阅读,我会不定期和你分享学习心得,希望我的文章能成
为你成长路上的垫脚石,让我们一起精进。
本章是《定制 ASP NET 6.0 框架系列文章》的第四篇。在本章,我们将学习 ASP.NET Core
的 Kestrel 配置和自定义 HTTPS,好我们开始正文。
在 ASP.NET Core 中,默认情况下 HTTPS 处于打开状态,这个不是问题,我们无需禁用
它。因为如果你的服务是在防火墙后面,是属于后台服务,不对外网提供服务,启用 HTTPS
也是有意义的。
通常,在 Windows 上,启用 HTTPS 所需的证书是从 Windows 证书存储库加载的,在 Linux
或 Mac 上,则会从证书文件上加载证书,后者更加灵活,是我比较推荐的方式。
本章包含两个主题:
Kestrel 简介
设置 Kestrel
本文讨论的主题仍然属于 ASP.NET Core 的宿主(Host)层。
技术准备
我们通过终端生成一个 ASP.NET Core MVC 项目:
new mvc -n HttpSample -o HttpSample
然后用 VS Code 打开项目:
cd HttpSample
code .
Kestrel 简介
Kestrel 是一个新实现的 HTTP 服务器,它是 ASP.NET Core 的托管引擎,这有别于在 IIS
上运行的经典的 ASP.NET 应用程序(在.NET Framework),据说微软的灵感来自 Node.js,
因为 Node.js 有一个名为 libuv 的 HTTP 服务器。在 ASP.NET Core 的第一个版本中,微软也
使用了 libuv,然后在其顶部添加了一个名为 Kestrel 的层。此时,Node.js 和 ASP.NET Core
共享相同的 HTTP 服务器。
随着.NET Core 框架的不断发展和新的.NET Socket 的实现,Microsoft 基于.NET Socket 构
建了自己的 HTTP 服务器,同时删除了 libuv,因为 libuv 不可控也不属于微软,这种重新造
资源评论
书博教育
- 粉丝: 1
- 资源: 2837
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功