【发布时间】:2019-10-18 13:12:27
【问题描述】:
我的操作系统是 ubuntu 18.04
没有 sudo 不起作用
$ dotnet dev-certs https 将 HTTPS 开发人员证书保存到当前用户个人证书存储时出错。
如果我使用
$ sudo dotnet dev-certs https
好的,但是只运行一个没有 sudo 我得到的 mvc 程序
暴击:Microsoft.AspNetCore.Server.Kestrel[0]
无法启动 Kestrel。
System.InvalidOperationException:无法配置 HTTPS 端点。未指定服务器证书,并且找不到默认的开发人员证书。
要生成开发人员证书,请运行“dotnet dev-certs https”。要信任证书(仅限 Windows 和 macOS),请运行“dotnet dev-certs https --trust”。
【问题讨论】:
-
您可能在第一次生成证书时使用了
sudo,因此用户的文件夹属于root用户。更改.dotnet文件夹及其内容的所有者权限 (chmod -R) 可能会有所帮助。