ssl - ssl 证书 IIS - 自签名
问题描述
我在我们的一台 Windows 服务器上托管了 web api,我们没有购买 ssl 证书。我想为特定的 API 使用自签名或免费的 ssl 服务器。我在 IIS 上生成了一个自签名证书。使用 https 访问页面我收到“无法显示此页面”错误。要配置 HTTPS,我已按照以下步骤操作:
- 从 IIS 中选择的服务器。
- 转到服务器证书
- 创建自签名证书
- 添加了一个友好的名称
- 选择个人。(也尝试过网络托管)
- 选择站点
- 转到绑定
- 添加新绑定
- 输入主机名从下拉列表中选择证书并选择 HTTPS。
我还尝试过“Certify the Web”桌面应用程序来生成证书。它也给出了相同的结果。此外,我检查了服务器上的 443 端口是否打开,并且它正在侦听请求。API 在 HTTP 上运行良好。
规格:Windows Server 2012 R2,IIS 版本 6.2(内部版本 9200)
任何人都可以推荐解决此问题的解决方案吗?
解决方案
推荐阅读
- flutter - 错误:客户端未持有所需的权限
- javascript - 用于在 javascript 中实现 GUI 编辑器的库或工具(如 figma)
- python - 通过 Python 脚本运行 Powershell 命令不起作用(例如:Set-Location(更改目录))
- azure - 在内联代码连接器逻辑应用中查找 HTML 元素值
- mysql - Mysql系统错误:8 EOF发生违反协议(_ssl.c:877)
- webassembly - WebAssembly 类型化的函数引用不起作用
- python-3.x - 在稳定的 sigmoid 中出现溢出错误
- java - 试图让应用程序从 android 9 运行到 android 11
- android - 知道为什么带有 autoSizeTextType 的 AppCompatTextView (AndroidX) 在平板电脑和 Compat 主题中不起作用吗?
- laravel - Livewire - 我只能将记录添加到数据透视表 - 通过复选框