c# - 是否可以仅在 IIS 中为 .net 核心 API 配置 HTTPS(没有“大量”.net 核心修改)?
问题描述
我做了一个非常小的 .net core web API,我的目标是从 POST 接收 XML 并将这个 XML 写入我的 HDD。
我想使用 HTTPS。
当我在 VS 中创建项目时,我检查了 HTTPS 支持,如果我在调试模式下运行应用程序,则 https 已启用并且正常(使用 IIS Express)。
由于我的 API 没问题,我在 IIS 上发布了它(不是 IIS express)。它在 HTTP 中工作。
我修改 IIS 以启用 HTTPS 支持并修改我的 appsettings.json 以添加 “https_port”:444
我重新启动了 IIS 服务器,如果我尝试运行 https://localhost:444 我得到:
HTTP Error 503. The service is unavailable.
我搜索了如何在 IIS 上为 asp.net 核心启用 https,但我只得到了一些包含大量代码修改的教程。我正在寻找启用 https 的“最简单”方法,我想知道是否只能通过修改 IIS 配置来启用 https。
可能吗 ?
我使用 .net 核心应用程序 3.1
非常感谢大家:)
解决方案
推荐阅读
- raspberry-pi - 无法在 IBM Watson IoT Platform 中可视化数据
- javascript - 长 contenteditable div 被鼠标水平滚动屏蔽为输入
- c++ - 交叉编译:如何设置链接库的路径?
- python - python jedi自动完成print()问题
- python - Python通过键值读取xml列表
- microsoft-translator - 自定义翻译器 - 不能部署超过 1 个模型(模型操作不出现)
- ios - 如何检测 UILabel(没有设置宽度只是 AutoLayout)是否像(你好我是测试......)一样被截断?
- react-native - 找不到“反应/RCTComponentEvent.h”文件
- pandas - 无法在熊猫中从对象类型更改为 float64
- r - 自动加长 y 轴以包含最高条 ggplot