GNOME Bugzilla – Bug 749385
[GOA] Fails to work with ownCloud with invalid certificate
Last modified: 2015-05-22 14:53:29 UTC
Moving this from a downstream bug report: https://bugzilla.redhat.com/show_bug.cgi?id=1207035 Description of problem: I have an owncloud installation accessible only via https, but the certificate belongs to a subdomain that's different from the subdomain I access the owncloud install. With gnome-3.16, gnome-online-accounts seems to accept the cert, but evolution isn't accepting it. I'm sending you credentials to a private owncloud repository, please check if the bug needs to be re-assigned to evolution.
I can confirm this misbehaviour on the evolution(-data-server) side. One part is correct, when the account is added, the discovery of the ownCloud sources fails with "HTTP/1.1 6 Unacceptable TLS certificate", which is completely fine and expected. User is supposed to open the evolution (or other credentials capable eds client), where is shown that the certificate is not trusted and an option to View Certificate is offered. The problem comes when the View Certificate button is clicked. Instead of showing a dialog to accept or reject the certificate a runtime warning is shown on the console: > e-data-server-CRITICAL **: e_source_webdav_verify_ssl_trust: assertion 'host != NULL' failed and bad luck. I use git master of the evolution-data-server and evolution.
Created commit ed11a0f in eds master (3.17.2+) Created commit 6f190fd in eds gnome-3-16 (3.16.3+)