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 713247 - TLS certificate error window missing
TLS certificate error window missing
Status: RESOLVED FIXED
Product: geary
Classification: Other
Component: client+engine
master
Other All
: High normal
: 0.6.3
Assigned To: Geary Maintainers
Geary Maintainers
Depends on:
Blocks:
 
 
Reported: 2012-05-06 11:55 UTC by Geary Maintainers
Modified: 2014-09-03 00:11 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
cert.png (26.12 KB, image/png)
2012-07-18 22:41 UTC, Geary Maintainers
Details

Description Charles Lindsay 2013-11-21 20:20:06 UTC


---- Reported by geary-maint@gnome.bugs 2012-05-06 04:55:00 -0700 ----

Original Redmine bug id: 5209
Original URL: http://redmine.yorba.org/issues/5209
Searchable id: yorba-bug-5209
Original author: Jannis F
Original description:

When geary gets a certificate error (self-signed certificate), it'll log that
to console when starting with --debug, but the window will just continue
loading without getting an error.

Geary should open a window with the error, certificate information (checksum
etc) and the possibility to permanently accept the certificate. There should
also be the possibility to remove the permanently accepted certificates.

Related issues:
related to geary - 5224: Dovecot (and other open-source servers) work
poorly (Fixed)
related to geary - 5805: Unacceptable TLS certificate error (Fixed)
related to geary - Feature #6634: Specify folder for Sent Mail (Duplicate)



---- Additional Comments From geary-maint@gnome.bugs 2013-07-11 15:17:00 -0700 ----

### History

####

#1

Updated by Christian Dywan over 1 year ago

I'd like to propose to use "gcr-3", the certificate GUI used by Seahorse and
GNOME keyring notably, natively built on GTlsCertificate API. I added it to
Midori to display certificate details and I'd love to push for a unified UI.

At minimum, Geary should be able to show the certificate if it's unverified.
On top of that, a simple way to import a certificate file, would be the most
robust option.

####

#2

Updated by Christian Dywan over 1 year ago

  * **File** cert.png added

####

#3

Updated by Adam Dingle about 1 year ago

  * **Target version** set to _0.2_

####

#4

Updated by Jim Nelson about 1 year ago

It's possible this will introduce new strings.

####

#5

Updated by Adam Dingle about 1 year ago

  * **Target version** deleted (<strike>_0.2_</strike>)

Too late for 0.2, unfortunately. We should look at this for 0.3.

####

#6

Updated by Jim Nelson about 1 year ago

  * **Target version** set to _0.3.0_

Reported downstream at https://bugs.launchpad.net/geary/+bug/1071289

####

#7

Updated by Chris Lee 11 months ago

Until this is fixed in geary, how do I work around it? There's gotta be some
way to download/trust the cert as my user, right?

####

#8

Updated by Jim Nelson 11 months ago

With the patch for #5805, Geary will accept all certificates and log TLS
errors and warnings. This is not the best situation, however, hence we'd like
to implement this for 0.3. To get this version of Geary, you'll need to build
and install from our git server or use our Daily PPA:
https://launchpad.net/~yorba/+archive/daily-builds/

####

#9

Updated by Jim Nelson 10 months ago

  * **Category** set to _client+engine_

####

#10

Updated by Jim Nelson 10 months ago

  * **Tracker** changed from _Bug_ to _Feature_

####

#11

Updated by Jim Nelson 9 months ago

  * **Target version** changed from _0.3.0_ to _0.4.0_

####

#12

Updated by Jim Nelson 8 months ago

Also ticketed at Launchpad here, but requesting a different aspect of this
ticket: https://bugs.launchpad.net/ubuntu/+source/geary/+bug/1158859

####

#13

Updated by Jim Nelson 4 months ago

  * **Target version** changed from _0.4.0_ to _0.5.0_



--- Bug imported by chaz@yorba.org 2013-11-21 20:20 UTC  ---

This bug was previously known as _bug_ 5209 at http://redmine.yorba.org/show_bug.cgi?id=5209
Imported an attachment (id=260631)

Unknown milestone "unknown in product geary. 
   Setting to default milestone for this product, "---".
Setting qa contact to the default for this product.
   This bug either had no qa contact or an invalid one.
Resolution set on an open status.
   Dropping resolution 

Comment 1 Olaf Leidinger 2014-01-28 14:56:07 UTC
What's the current state of this bug? Today, I built geary from git and got this messages:

$ geary --debug

[msg] 15:50:47 0,059068 geary-application.vala:167: Geary 0.5.0 prefix=/usr exec_dir=/usr/bin is_installed=true
 [deb] 15:50:47 0,118062 null-indicator.vala:13: No messaging menu support in this build
 [deb] 15:50:47 0,007689 geary-controller.vala:1153: No accounts found.
 [deb] 15:50:47 0,062921 conversation-web-view.vala:179: Loading new message viewer style from /home/oleid/.config/geary/user-message.css...
 [msg] 15:51:31 44,012233 geary-endpoint.vala:126: SSL TLS warnings connecting to mescharet.de/default:993: 1h (UNKNOWN_CA)
 [deb] 15:51:31 0,000241 imap-client-session.vala:1428: [0000/mescharet.de/default:993 GEARY_IMAP_CLIENT_SESSION_STATE_CONNECTING] Connected to mescharet.de/default:993
 [deb] 15:51:31 0,000014 imap-client-session.vala:604: [0000/mescharet.de/default:993 GEARY_IMAP_CLIENT_SESSION_STATE_CONNECTING] Connected
 [deb] 15:51:31 0,003299 imap-client-session.vala:1464: [0000/mescharet.de/default:993 GEARY_IMAP_CLIENT_SESSION_STATE_CONNECTING] ok #1: ID "AUTH=PLAIN" SASL-IR LITERAL+ LOGIN-REFERRALS IMAP4rev1 ENABLE IDLE
 [deb] 15:51:31 0,000348 imap-client-session.vala:698: [0000/mescharet.de/default:993 GEARY_IMAP_CLIENT_SESSION_STATE_NOAUTH] use_starttls=false is_ssl=true starttls=false
 [deb] 15:51:31 0,000009 imap-client-session.vala:726: [0000/mescharet.de/default:993 GEARY_IMAP_CLIENT_SESSION_STATE_NOAUTH] No STARTTLS attempted
 [deb] 15:51:31 0,088159 imap-client-session.vala:1464: [0000/mescharet.de/default:993 GEARY_IMAP_CLIENT_SESSION_STATE_AUTHORIZING] ok #2: URL-PARTIAL UNSELECT NAMESPACE UIDPLUS LIST-STATUS ID SORT "SORT=DISPLAY" "I18NLEVEL=1" SASL-IR CONDSTORE WITHIN "CONTEXT=SEARCH" "THREAD=ORDEREDSUBJECT" "THREAD=REFS" "THREAD=REFERENCES" LITERAL+ LIST-EXTENDED LOGIN-REFERRALS BINARY IMAP4rev1 MULTIAPPEND ESORT ENABLE IDLE CATENATE ESEARCH MOVE CHILDREN QRESYNC SEARCHRES SPECIAL-USE
 [deb] 15:51:31 0,000519 imap-client-session.vala:762: [0000/mescharet.de/default:993 GEARY_IMAP_CLIENT_SESSION_STATE_AUTHORIZED] No compression available
 [deb] 15:51:31 0,000110 imap-deserializer.vala:247: [des:0000/192.168.0.1:993/GEARY_IMAP_CLIENT_CONNECTION_STATE_CONNECTED/GEARY_IMAP_DESERIALIZER_STATE_TAG] Waiting for deserializer to close...
 [deb] 15:51:31 0,000094 imap-deserializer.vala:799: [des:0000/192.168.0.1:993/GEARY_IMAP_CLIENT_CONNECTION_STATE_CONNECTED/GEARY_IMAP_DESERIALIZER_STATE_TAG] input error: Vorgang wurde abgebrochen
 [deb] 15:51:31 0,000732 imap-deserializer.vala:249: [des:0000/192.168.0.1:993/GEARY_IMAP_CLIENT_CONNECTION_STATE_CONNECTED/GEARY_IMAP_DESERIALIZER_STATE_CLOSED] Deserializer closed
 [deb] 15:51:31 0,000040 imap-client-connection.vala:406: [0000/mescharet.de/default:993/GEARY_IMAP_CLIENT_CONNECTION_STATE_CONNECTED] Disconnecting...
 [deb] 15:51:31 0,001022 imap-client-connection.vala:408: [0000/mescharet.de/default:993/GEARY_IMAP_CLIENT_CONNECTION_STATE_CONNECTED] Disconnected
 [deb] 15:51:31 0,000015 imap-client-session.vala:1434: [0000/mescharet.de/default:993 GEARY_IMAP_CLIENT_SESSION_STATE_DISCONNECTING] Disconnected from mescharet.de/default:993
 [deb] 15:51:31 0,000266 imap-client-session.vala:395: DTOR: ClientSession mescharet.de/default:993 GEARY_IMAP_CLIENT_SESSION_STATE_BROKEN


Please note that I also tried importing my CA into seahore -- in case that changes something.
Comment 2 Jim Nelson 2014-01-28 21:30:49 UTC
I don't believe the CA is the problem here.  I'm not exactly sure what the issue is from the above, although it's interesting that your server doesn't support compression.

Can you run Geary like this:

$ geary --debug --log-serializer --log-deserializer > geary.log

and send that to geary@yorba.org?  Note that your username and password will be in this log file.  Please remove before sending them to us, along with any other personal data you don't want to share.
Comment 3 Olaf Leidinger 2014-01-28 22:40:51 UTC
I just ran this command, configured the mail settings and initiated the serer test via the "add" button (or whatever it is called in the non-locale version). Yet, the log file only contained the following lines - which I consider irrelevant:

 [msg] 23:16:23 1,269090 geary-application.vala:167: Geary 0.5.0 prefix=/usr exec_dir=/usr/bin is_installed=true
 [deb] 23:16:26 2,909808 null-indicator.vala:13: No messaging menu support in this build
 [deb] 23:16:26 0,029253 geary-controller.vala:1153: No accounts found.
 [deb] 23:16:26 0,274925 conversation-web-view.vala:179: Loading new message viewer style from /home/oleid/.config/geary/user-message.css...

Enabling auth debug in my dovecot IMAP server didn't reveal anything of importance - the log looks exactly the same as for claws mail. The one and only difference is that geary closes the connection (while the spinner of the GUI is still running).

FYI: I use dovecot 2.2.10 on my gentoo server and geary-git on arch linux (built via PKGBUILD script from https://aur.archlinux.org/packages/geary-git/). Version 0.5.0 from the package manager behaves exactly the same.

Any idea why the log file is (mostly) empty?
Comment 4 Olaf Leidinger 2014-01-28 23:00:06 UTC
Please ignore the part about the empty log, the rest of the contents where buffered and appeared when closing the app. You'll find a mail in your box.
Comment 5 Olaf Leidinger 2014-01-28 23:20:45 UTC
Wow... and suddenly things started working. The problem wasn't the IMAP server but the smtp server. It worked if I switched off any encryption. But as I'm not really using the home smtp server for outside mails this is okay. Also, I'm currently not sure if SSL is properly configured for this very server... will check that. I'm sorry for the noise.
Comment 6 Jim Nelson 2014-01-29 00:01:08 UTC
The dialog box should've said the problem was with your SMTP server and not IMAP, is that the case?  If not, please file a bug about it.  Thanks!
Comment 7 Olaf Leidinger 2014-01-29 10:01:48 UTC
It turned out to be a bug in the german translation.

#: ../../src/client/accounts/add-edit-page.vala:634
msgid "        &#8226; SMTP connection error.\n"
msgstr "&#8226; IMAP-Verbindungsfehler.\n"

I will report that one.
Comment 8 Jim Nelson 2014-08-29 00:32:49 UTC
Pushed to master, commit 809128
Comment 9 Jim Nelson 2014-09-03 00:11:52 UTC
Now available in Geary 0.6.3.