Re: Problems with SSL

Michael Menge via Info-cyrus <[email protected]>
Newsgroups gmane.mail.imap.cyrus
Message-ID <20161130100341.Horde.z9-G1D2VPB8LgBZutnsY9BE@webmail.uni-tuebingen.de>
Hi,


Quoting Infraestructura TIC - UNNOBA via Info-cyrus  
<[email protected]>:

> Hello!
> I'm using cyrus on Debian vm for several years but now, SSL starts to fail:
>
>     Nov 29 13:05:58 server1 cyrus/imaps[9595]: inittls: Loading
> hard-coded DH parameters
>     Nov 29 13:05:58 server1 cyrus/imaps[9595]: imaps TLS negotiation
> failed: [2801:0:140:f42:f3fa:b0b2:4ab1:8d10]
>
> I tried with self-signed certificates, and third-party ones, but the
> result is the same.
> I spent two days trying to figure out what happened, without results.
>
>     #openssl s_client -connect mail.server.test:993 -crlf -state
>     CONNECTED(00000003)
>     SSL_connect:before SSL initialization
>     SSL_connect:SSLv3/TLS write client hello
>     SSL3 alert read:fatal:handshake failure
>     SSL_connect:error in SSLv3/TLS write client hello
>     140019483313280:error:14094410:SSL routines:ssl3_read_bytes:sslv3
> alert handshake failure:ssl/record/rec_layer_s3.c:1388:SSL alert number
>     40
>     ---
>     no peer certificate available
>     ---
>     No client certificate CA names sent
>     ---
>     SSL handshake has read 7 bytes and written 176 bytes
>     Verification: OK
>     ---
>     New, (NONE), Cipher is (NONE)

I believe the server and client have no SSL/TLS version and/or Cipher  
in common and
therefore can't establish an encrypted connection.

Some time ago i found an ssl server test suite  
https://github.com/drwetter/testssl.sh
witch tries to do what https://www.ssllabs.com/ does for web servers  
but for all protocols
and server not reachable form the internet.

You might want to check your server with ./testssl.sh mail.server.test:993


>     Secure Renegotiation IS NOT supported
>     Compression: NONE
>     Expansion: NONE
>     No ALPN negotiated
>     SSL-Session:
>         Protocol  : TLSv1.2
>         Cipher    : 0000
>         Session-ID:
>         Session-ID-ctx:
>         Master-Key:
>         PSK identity: None
>         PSK identity hint: None
>         SRP username: None
>         Start Time: 1480435442
>         Timeout   : 7200 (sec)
>         Verify return code: 0 (ok)
>         Extended master secret: no
>     ---
>
>
> I'm using this versions:
>
> cyrus-admin                           2.5.10-2
> cyrus-clients                         2.5.10-2
> cyrus-common                          2.5.10-2
> cyrus-doc                             2.5.10-2
> cyrus-imapd                           2.5.10-2
> cyrus-murder                          2.5.10-2
> cyrus-pop3d                           2.5.10-2
> cyrus-replication                     2.5.10-2
>
>
>
> Both, certificate and key, are accesibles by user cyrus. Certificate is
> up-to-date.
>
> This is the config:
>
> $sudo -u cyrus /usr/lib/cyrus/bin/cyr_info  conf
>     [...]
>     tls_ciphers: TLSv1+HIGH:!aNULL:@STRENGTH
>     tls_client_ca_dir: /etc/ssl/certs
>     tls_client_ca_file: /etc/ssl/certs/cyrus.pem
>     tls_server_cert: /etc/ssl/certs/cyrus.pem
>     tls_server_key: /etc/ssl/private/cyrus.key
>     tls_session_timeout: 0
>     [...]
>
>
> And before I declared myself "I'm completely lost", I was watching
> entropy ... but is ok.
>
> #cat /proc/sys/kernel/random/entropy_avail
> 2354
>
>
>
> ¿Any suggestions?
>
> Thanks in advance!
>
>
>
> Javier.-
>
>
> ----
> Cyrus Home Page: http://www.cyrusimap.org/
> List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/
> To Unsubscribe:
> https://lists.andrew.cmu.edu/mailman/listinfo/info-cyrus



--------------------------------------------------------------------------------
M.Menge                                Tel.: (49) 7071/29-70316
Universität Tübingen                   Fax.: (49) 7071/29-5912
Zentrum für Datenverarbeitung          mail:  
[email protected]
Wächterstraße 76
72074 Tübingen

----
Cyrus Home Page: http://www.cyrusimap.org/
List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/
To Unsubscribe:
https://lists.andrew.cmu.edu/mailman/listinfo/info-cyrus
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.