Unable to configure HTTPS endpoint. No server certificate was specified, and the default developer certificate could not be found or is out of date 的解决办法
.NET Core
2020-07-02
今天 VS2019 运行项目,因为配置了SSL,报了下面的错误
Unable to configure HTTPS endpoint. No server certificate was specified, and the default developer certificate could not be found or is out of date.
To generate a developer certificate run ‘dotnet dev-certs https’. To trust the certificate (Windows and macOS only) run ‘dotnet dev-certs https --trust’.
For more information on configuring HTTPS see https://go.microsoft.com/fwlink/?linkid=848054.
应该是证书过期了。
按照错误提示操作,执行 ‘dotnet dev-certs https’生成一个新的证书,依然提示找不到证书。
解决办法
执行下面的命令,查看 dev-certs https 的参数
dotnet dev-certs https -h
可以看到有一个 --clean 参数,它可以清除本机所有的https开发证书
执行带 --clean 的命令
dotnet dev-certs https --clean
再执行命令信任证书
dotnet dev-certs https -t
然后重启 VS2019,问题解决