我正在尝试将我的 NextCloud 帐户连接到 Ubuntu,以便我可以利用日历集成和其他功能。现在我正在运行我自己的带有自签名证书的 NextCloud 服务器,因为我试图避免依赖任何外部权威。
我可以毫无问题地从浏览器访问服务器,而且我不介意必须通过“不受信任”证书异常对话框,因为我是签署它的人。
但是,当我尝试使用系统设置中的“在线帐户”功能将我的 NextCloud 帐户连接到 Ubuntu 时,由于“证书无效”,连接失败并显示错误消息。
有没有办法强制 Ubuntu 接受我的 NextCloud 服务器和凭据,即使证书无效?有没有办法添加证书以便 Ubuntu 接受它并连接到我的服务器?
Firefox 使用自己的证书存储,因此不会影响在线帐户。但是,如果您将自签名证书添加到系统的根信任库,那么它应该可以工作。这个 Ask Ubuntu 问题正好解决了这个问题:如何安装根证书?
不。突然,您想与没有您证书的其他人共享文件。
在当前的 PKI 基础架构中,Web 正朝着 TLS 的方向发展。设置 Let's Encrypt 和可选的公钥固定,以确保没有第三方可以在您不知情的情况下使用新公钥颁发新证书,从而避免中间人。