是否可以使用可识别的SSL证书运行IIS Express实例?

是否可以使用可识别的SSL证书运行IIS Express实例?,ssl,.net-core,lets-encrypt,Ssl,.net Core,Lets Encrypt,我在开发中遇到了一个问题,我试图在我的应用程序中实现OAuth身份验证。为了让这项工作,我必须设置我的.net核心应用程序运行SSL证书。这些证书是自动生成并受信任的,到目前为止还不错 当我试图在这些网站上使用电话客户端时,问题就出现了。显然,设备没有安装证书,在设备上安装证书没有什么区别(dotnet工具提供的证书没有CA属性或其他什么?因此我无法在iOS设备上实际信任证书) 从我的立场来看,在IIS Express上使用Let's Encrypt SSL证书会更有意义,证书由公认的权威机构提

我在开发中遇到了一个问题,我试图在我的应用程序中实现OAuth身份验证。为了让这项工作,我必须设置我的.net核心应用程序运行SSL证书。这些证书是自动生成并受信任的,到目前为止还不错

当我试图在这些网站上使用电话客户端时,问题就出现了。显然,设备没有安装证书,在设备上安装证书没有什么区别(dotnet工具提供的证书没有CA属性或其他什么?因此我无法在iOS设备上实际信任证书)

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

是否有任何方法可以将认可的开发证书(当我说认可时,我指的是像Let's Encrypt这样的东西)用于IIS express或本地开发?或者我必须使用自签名证书并找到某种方法将其安装到测试设备上


谢谢。

我想你需要两个步骤来实现它

  • 将IIS Express配置为使用自定义域名而不是本地主机。此自定义域名是您拥有SSL证书的域名。检查一下怎么做
  • 将Let's Encrypt证书绑定到IIS Express。使用自签名证书,但理论上它也适用于Let's Encrypt cert

  • 上面提到的博客文章非常有用。