GMail crashes: ruby -r net/imap -e 'p Net::IMAP.new("imap.gmail.com", 993, ssl: true)' Traceback (most recent call last): 5: from -e:1:in `<main>' 4: from -e:1:in `new' 3: from /usr/lib/ruby/2.5.0/net/imap.rb:1092:in `initialize' 2: from /usr/lib/ruby/2.5.0/net/imap.rb:1531:in `start_tls_session' 1: from /usr/lib/ruby/2.5.0/net/protocol.rb:44:in `ssl_socket_connect' /usr/lib/ruby/2.5.0/net/protocol.rb:44:in `connect_nonblock': SSL_connect returned=1 errno=0 state=error: certificate verify failed (self signed certificate) (OpenSSL::SSL::SSLError)
Canonical's imap server seems to work okay: # ruby -r net/imap -e 'p Net::IMAP.new("mail.canonical.com", 993, ssl: true)' #<Net::IMAP:0x000055fc83a42600 @mon_owner=nil, @mon_count=0, [...] openssl itself to gmail seems fine: # openssl s_client -verify 3 -CApath /etc/ssl/certs -connect imap.gmail.com:993 verify depth is 3 CONNECTED(00000006) depth=2 OU = GlobalSign Root CA - R2, O = GlobalSign, CN = GlobalSign verify return:1 depth=1 C = US, O = Google Trust Services, CN = Google Internet Authority G3 verify return:1 depth=0 C = US, ST = California, L = Mountain View, O = Google LLC, CN = imap.gmail.com verify return:1 --- Certificate chain 0 s:C = US, ST = California, L = Mountain View, O = Google LLC, CN = imap.gmail.com i:C = US, O = Google Trust Services, CN = Google Internet Authority G3 1 s:C = US, O = Google Trust Services, CN = Google Internet Authority G3 i:OU = GlobalSign Root CA - R2, O = GlobalSign, CN = GlobalSign --- Server certificate -----BEGIN CERTIFICATE----- MIIEgjCCA2qgAwIBAgIIZBW8UvGAR7IwDQYJKoZIhvcNAQELBQAwVDELMAkGA1UE BhMCVVMxHjAcBgNVBAoTFUdvb2dsZSBUcnVzdCBTZXJ2aWNlczElMCMGA1UEAxMc R29vZ2xlIEludGVybmV0IEF1dGhvcml0eSBHMzAeFw0xODEyMDQwOTMzMDBaFw0x OTAyMjYwOTMzMDBaMGgxCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlh MRYwFAYDVQQHDA1Nb3VudGFpbiBWaWV3MRMwEQYDVQQKDApHb29nbGUgTExDMRcw FQYDVQQDDA5pbWFwLmdtYWlsLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC AQoCggEBANqp0f0L3OezTKrQM+F+HnIz9Y+qKh4/EujuB8LyKX9gDTk89cZEI+qj mTFk/xKikUKuOEQp25gXrF87f9rdaMQHP1hYeCGsfbbE0zkuuavi30gzxHLChUUt RzZUNzlFWh7sc8xYN48DEJRs6UrQ8oHMpNtZL6fCpmglmUDLKGmRqE8Kc3U1Raav IN3jhGJi2aHOv7h1CJHjl5kLrl1k761IoZZGLPp9AuAj0jMTtRP7hcoUFQN4SYun MA0Z4Lrh+pqzFKC+UsjAlsGtp4J+muaycdEIEDohexfPhwGuCpSRIcnXwO2dGy+F wVZ2LA22CHahEvWJn7WnUPsL2vXU2RUCAwEAAaOCAUIwggE+MBMGA1UdJQQMMAoG CCsGAQUFBwMBMBkGA1UdEQQSMBCCDmltYXAuZ21haWwuY29tMGgGCCsGAQUFBwEB BFwwWjAtBggrBgEFBQcwAoYhaHR0cDovL3BraS5nb29nL2dzcjIvR1RTR0lBRzMu Y3J0MCkGCCsGAQUFBzABhh1odHRwOi8vb2NzcC5wa2kuZ29vZy9HVFNHSUFHMzAd BgNVHQ4EFgQUYTZ9bBKSaGfTadxQm9o+dBrShs4wDAYDVR0TAQH/BAIwADAfBgNV HSMEGDAWgBR3wrhQmmd2drEtwobQg6B+pn66SzAhBgNVHSAEGjAYMAwGCisGAQQB 1nkCBQMwCAYGZ4EMAQICMDEGA1UdHwQqMCgwJqAkoCKGIGh0dHA6Ly9jcmwucGtp Lmdvb2cvR1RTR0lBRzMuY3JsMA0GCSqGSIb3DQEBCwUAA4IBAQCC9GrDJDR2Uy/a QYNFFwl9RLnXTEdRvAzQcVuWWCrgjIgCYG9n9ItLTXd1/LOfE2P9jfIh2P+ZDjna P8hn96fd2oByZyJU4uMT/gNHXbtEuXeLXo2NXfTn7bNNf8Q3dKuVPZYHt/95UFkz 8RYEFtGZ0I2YqahOmr9M5dTbnMTt/X+u4TVI+MBbBJTlzuH8yvfich5Shp38VMAQ iYAOubVPnQKONnkzclAb98er5yJQt6H0J83GP/tLoAH1KC1WvQb3j2mJzDoSd9Mi UryEnqJA7x/jLu/sdQow6FI+EqO1BfjyVvpdAF5CkBRSGoKRjPCFXF3PNzeUJBMn 8Dq0tFrV -----END CERTIFICATE----- subject=C = US, ST = California, L = Mountain View, O = Google LLC, CN = imap.gmail.com issuer=C = US, O = Google Trust Services, CN = Google Internet Authority G3 --- No client certificate CA names sent Peer signing digest: SHA256 Peer signature type: RSA-PSS Server Temp Key: X25519, 253 bits --- SSL handshake has read 2954 bytes and written 401 bytes Verification: OK --- New, TLSv1.2, Cipher is ECDHE-RSA-CHACHA20-POLY1305 Server public key is 2048 bit Secure Renegotiation IS supported Compression: NONE Expansion: NONE No ALPN negotiated SSL-Session: Protocol : TLSv1.2 Cipher : ECDHE-RSA-CHACHA20-POLY1305 Session-ID: D6976DE28566AC25ECB00243764949F6C8A0683513D94E52AC4064EE84EB1F3A Session-ID-ctx: Master-Key: EAA832FA5CF7ACCEF650135BA9A60F0A1C32C5C0E7AA25EAE359CACFE3F6611387217F02767169862037C0971B5A7405 PSK identity: None PSK identity hint: None SRP username: None TLS session ticket lifetime hint: 100800 (seconds) TLS session ticket: 0000 - 00 c8 62 ba f3 f4 e5 e9-06 0f 2e 57 a4 8b 55 8d ..b........W..U. 0010 - 3b c8 2f 3e 63 33 27 e4-27 3f 89 f1 a7 9b 92 0e ;./>c3'.'?...... 0020 - b1 ef 71 58 b1 69 93 a0-1d 8d 1a ed 69 61 f2 31 ..qX.i......ia.1 0030 - f2 c2 96 af d5 d4 7b 80-65 68 37 29 7a 96 3e af ......{.eh7)z.>. 0040 - 71 e6 b7 fb 8c 65 a9 24-af 46 51 e8 32 db ee d0 q....e.$.FQ.2... 0050 - 29 97 a9 cc 51 bc e6 93-91 b8 3d 1e 72 12 6c e1 )...Q.....=.r.l. 0060 - c8 c1 b4 f2 2c bf ae 07-27 34 17 b2 b7 85 e3 d7 ....,...'4...... 0070 - 19 8c 21 66 b2 d4 84 d2-81 b4 fe 96 48 5c 0b 76 ..!f........H\.v 0080 - 2c 74 b2 dd 12 8f 42 5b-7d a2 14 1b 36 67 3d 50 ,t....B[}...6g=P 0090 - b0 71 a8 5a c3 e4 e3 e4-e2 f1 cc f5 89 83 2a 7e .q.Z..........*~ 00a0 - 88 d8 c1 1d 9a 0a 45 c6-f5 57 11 55 d1 c8 57 2c ......E..W.U..W, 00b0 - 38 bd eb 61 5e 1b 30 25-b6 ae 7e 60 0a 38 9c ce 8..a^.0%..~`.8.. 00c0 - ff 74 16 42 0c cd e9 a2-7f b2 f2 8b 16 a7 b5 13 .t.B............ 00d0 - 3d cd a0 c9 16 56 a3 87-bb 36 =....V...6 Start Time: 1545427402 Timeout : 7200 (sec) Verify return code: 0 (ok) Extended master secret: yes --- * OK Gimap ready for requests from 71.34.111.116 v142mb720826995oif DONE Thanks -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1809500 Title: Ruby crashes on login to imap.gmail.com (ssl) To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ruby-defaults/+bug/1809500/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs