On Mon, Apr 17, 2006 at 10:20:14AM +0800, Zhang, Long (Roger) wrote:

> Hi, Steve,
> 
> Thanks for your reply. I found no use to add dhparam file to my server
> and client. The connection still could not be setup. I found if I set
> server certificate and private key, the connection could be setup. That
> is, server certificate is required even I used SSL_CTX_set_verify
> to set both server and client mode to SSL_VERIFY_NONE. That realy
> makes me confused. I am using TLSv1 method. And I set ciphersuite to
> ALL:+ADH:+aNULL:+NULL:+eNULL with SSL_CTX_set_cipher_list(), but the
> connection still could not be setup without server certificate. Is
> there anything I can do?

Try: setting the ciphersuite to "ADH". Also, test with s_server and s_client.

$ openssl s_server -nocert -cipher ADH -accept 12345 &
...
$ openssl s_client -cipher ADH -connect 127.0.0.1:12345
CONNECTED(00000003)
-----BEGIN SSL SESSION PARAMETERS-----
MHUCAQECAgMBBAIAOgQgb5EGFC/WTA2O7JYVFxiDqSW4om3UXYWwmFTpu7WKftIE
ME0jydMKoAZxK1cW+QHIF8aYN+ev0CakDWc1PyAiSIeMWTwPsYYRh9rlSp3Xk+uE
86EGAgREQv41ogQCAgEspAYEBAEAAAA=
-----END SSL SESSION PARAMETERS-----
Shared 
ciphers:ADH-AES256-SHA:ADH-AES128-SHA:ADH-DES-CBC3-SHA:ADH-DES-CBC-SHA:EXP-ADH-DES-CBC-SHA:ADH-RC4-MD5:EXP-ADH-RC4-MD5
CIPHER is ADH-AES256-SHA
---
no peer certificate available
---
No client certificate CA names sent
---
SSL handshake has read 291 bytes and written 198 bytes
---
New, TLSv1/SSLv3, Cipher is ADH-AES256-SHA
SSL-Session:
    Protocol  : TLSv1
    Cipher    : ADH-AES256-SHA
    Session-ID: 6F9106142FD64C0D8EEC9615171883A925B8A26DD45D85B09854E9BBB58A7ED2
    Session-ID-ctx:
    Master-Key: 
4D23C9D30AA006712B5716F901C817C69837E7AFD026A40D67353F202248878C593C0FB1861187DAE54A9DD793EB84F3
    Key-Arg   : None
    Start Time: 1145241141
    Timeout   : 300 (sec)
    Verify return code: 0 (ok)
---

This is an example of a working ADH handshake. Figure out where your
application differs from s_client and s_server.

-- 
        Viktor.
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to