After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 749385 - [GOA] Fails to work with ownCloud with invalid certificate
[GOA] Fails to work with ownCloud with invalid certificate
Status: RESOLVED FIXED
Product: evolution-data-server
Classification: Platform
Component: general
3.16.x (obsolete)
Other Linux
: Normal normal
: ---
Assigned To: Evolution Shell Maintainers Team
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2015-05-14 15:02 UTC by Milan Crha
Modified: 2015-05-22 14:53 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Milan Crha 2015-05-14 15:02:13 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.
Comment 1 Milan Crha 2015-05-14 15:02:39 UTC
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.
Comment 2 Milan Crha 2015-05-22 14:53:29 UTC
Created commit ed11a0f in eds master (3.17.2+)
Created commit 6f190fd in eds gnome-3-16 (3.16.3+)