gpt4 book ai didi

asp.net-core - 开发时在 ASP.NET Core 2.1 中使用 SSL 证书

转载 作者:行者123 更新时间:2023-12-01 23:51:06 25 4
gpt4 key购买 nike

在 ASP.NET Core 2.1 I 应用程序 appSettings 文件中,我有以下内容:

"Kestrel": {
"Certificates": {
"Default": {
"Path": "localhost.pfx",
"Password": "1234"
}
}
}

我使用 dotnet 命令创建了证书:

dotnet dev-certs https -ep "localhost.pfx" -p 1234

我将 localhost.pfx 文件与 appSettings 文件一起复制到项目根目录。

当我在 http://localhost:5000 上运行项目时它被重定向到 https://localhost:5001 .

但是,我收到浏览器错误,指出连接不安全并要求我添加异常(exception)。

我做错了什么?

最佳答案

简短回答

包含 --trust 选项。

dotnet dev-certs https -ep "localhost.pfx" -p 1234 --trust

这将创建一个可与这些 appsettings.json 一起使用的证书:

"Kestrel": {
"Certificates": {
"Default": {
"Path": "localhost.pfx",
"Password": "12345"
}
}
}

注释

如果您需要重新创建证书,请先清理证书存储区。

dotnet dev-certs https --clean

--trust 选项将立即在 Chrome 上运行;不过,对于 Firefox,我们仍然需要添加安全异常(exception)。

使用 --trust 意味着我们不再需要将 "Kestrel" 部分添加到 appsettings.json 文件中。

关于asp.net-core - 开发时在 ASP.NET Core 2.1 中使用 SSL 证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52318308/

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