OwnCloud 客户端无法同步,因为“...服务器证书缺少主题名称中的 commonName 属性”

OwnCloud 客户端无法同步,因为“...服务器证书缺少主题名称中的 commonName 属性”

我已经在 Ubuntu 服务器上安装了 OwnCloud 7。该服务器使用 SSL 自签名。在浏览器中访问它时,我收到以下 2 条消息:

此网站提供的安全证书不是由受信任的证书颁发机构颁发的。此网站提供的安全证书是为其他网站的地址颁发的。

但当我点击“继续浏览此网站”时,一切正常。

现在我想使用 Windows 客户端。我可以连接到服务器,但无法同步。它只显示以下错误消息:

“...服务器证书缺少主题名称中的 commonName 属性”

我生成了一个新的密钥文件,确保填写了 commonName,并将 apache2 配置为使用这个密钥文件,但是我仍然在我的 owncloud 客户端中收到相同的错误...

答案1

再次创建 SSL 证书,不要忘记填写通用名称或 FQDN。就我而言,它与上面的评论相同。我输入了 IP 地址,它就起作用了。

  1. 创建新的 SSL 脚本 - 验证例如 365 天

    sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/apache2/ssl/apache.key -out /etc/apache2/ssl/apache.crt
    
  2. 填写所有字段 - 这里是 COMMONNAME 字段 - FQDN 或 IP

  3. 重启 Apache

    sudo service apache2 restart
    

答案2

我通过将 commonname 属性更改为用于访问我的 owncloud 服务器的 IP 地址来修复此问题。

我认为错误信息有点误导,也许属性不正确,但肯定不是“缺失”......

相关内容