如何强制 Visual Studio 为 .NET Core Web 应用程序 运行 Kestrel 重新创建 SSL 证书?
How to force Visual Studio to re-create the SSL certificate for a .NET Core Web Application running Kestrel?
创建 Web 项目时,Visual Studio 会自动生成 SSL 证书并提示您安装它。一切正常。
那个证书现在已经过期了,我不知道如何让它重新生成一个并重新开始这个过程。我已经尝试从证书存储中删除所有现有 localhost
证书并删除 secrets.json,但似乎没有任何东西可以强制它重新启动生成过程。
终于想通了
对于 运行 遇到此问题的任何其他人,修复它的步骤是:
- 必须在证书管理器中删除所有
localhost
个证书。它们可以在 Personal and Trusted Root 中找到
- 必须删除 secrets.json 文件。这可以在
\Users\[user]\AppData\Roaming\Microsoft\UserSecrets\
中找到
- 在powershell中,重新运行
dotnet dev-certs https --trust
新建安装一个,提示信任
此后它会再次工作。
创建 Web 项目时,Visual Studio 会自动生成 SSL 证书并提示您安装它。一切正常。
那个证书现在已经过期了,我不知道如何让它重新生成一个并重新开始这个过程。我已经尝试从证书存储中删除所有现有 localhost
证书并删除 secrets.json,但似乎没有任何东西可以强制它重新启动生成过程。
终于想通了
对于 运行 遇到此问题的任何其他人,修复它的步骤是:
- 必须在证书管理器中删除所有
localhost
个证书。它们可以在 Personal and Trusted Root 中找到
- 必须删除 secrets.json 文件。这可以在
\Users\[user]\AppData\Roaming\Microsoft\UserSecrets\
中找到
- 在powershell中,重新运行
dotnet dev-certs https --trust
新建安装一个,提示信任
此后它会再次工作。