gpt4 book ai didi

ssl - 是否可以使用公认的 SSL 证书运行 IIS Express 实例?

转载 作者:太空宇宙 更新时间:2023-11-03 14:30:23 25 4
gpt4 key购买 nike

我在尝试在我的应用程序中实现 OAuth 身份验证时遇到了开发问题。为了让它工作,我必须设置我的 .net 核心应用程序以使用 SSL 证书运行。这些证书是自动生成且受信任的,到目前为止一切顺利。

问题出现在我尝试在这些网站上使用电话客户端时。显然设备没有安装证书,在设备上安装证书也没有什么区别(dotnet 工具提供的证书没有 CA 属性或其他东西?所以我不能在物理上信任证书iOS 设备)。

从我的立场来看,在 IIS Express 上使用 Let's Encrypt SSL 证书更有意义,证书由公认的权威机构提供,但似乎我不能为本地主机这样做。我认为这是因为 Let's Encrypt ACME 机器人无法连接到我的本地开发实例,这是有道理的。

有没有什么方法可以让 IIS Express 或本地开发获得认可的开发证书(当我说认可时,我的意思是像 Let's Encrypt 这样的东西)?还是我必须使用自签名证书并找到某种方法将它们安装到我的测试设备上?

谢谢。

最佳答案

我认为您需要 2 个步骤才能实现它。

  1. 将您的 IIS Express 配置为使用自定义域名而不是本地主机。此自定义域名是您拥有 SSL 证书的域名。检查here如何去做。
  2. 将 Let's Encrypt 证书绑定(bind)到 IIS Express。 This blog post使用自签名证书,但理论上它也适用于 Let's Encrypt 证书。

关于ssl - 是否可以使用公认的 SSL 证书运行 IIS Express 实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53247223/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com