【问题标题】:dev-certs generate cert with no rootdev-certs 生成没有根的证书
【发布时间】: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) 可能会有所帮助。

标签: .net https kestrel


【解决方案1】:

我解决了这个问题。 我删除文件夹 .aspnet .dotnet 和 .nuget 重新运行 dotnet dev-certs https

【讨论】:

    猜你喜欢
    • 2021-01-09
    • 2019-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-16
    • 2021-09-23
    • 1970-01-01
    相关资源
    最近更新 更多