как это работает вообще?
Я данное руководство. Я создал файл верификатора и запустил openssl s_server
С самозаверяющим сертификатом RSA. Теперь я не могу подключиться к нему.
>gnutls-cli --srpusername user --srppasswd secret 127.0.0.1 -p 4433 --insecure
Processed 145 CA certificate(s).
Resolving '127.0.0.1'...
Connecting to '127.0.0.1:4433'...
*** Fatal error: A TLS fatal alert has been received.
*** Received alert [40]: Handshake failed
No certificates found!
*** Handshake has failed
GnuTLS error: A TLS fatal alert has been received.
Curl, кажется, тоже не работает, но win32 бинарники не имеют SRP в "Features:"
вывод curl -V
даже openssl s_client
перестает работать, насколько я добавить -cipher SRP
param.
openssl s_server -srpvfile xx.srp -tls1 -cipher SRP -cert ssl.crt -key ssl.key -www
-
Loading 'screen' into random state - done
CONNECTED(00000750)
2672:error:1407745B:SSL routines:SSL23_GET_SERVER_HELLO:reason(1115):.ssls23_c
lnt.c:741:
---
no peer certificate available
---
No client certificate CA names sent
---
SSL handshake has read 7 bytes and written 321 bytes
---
New, (NONE), Cipher is (NONE)
Secure Renegotiation IS NOT supported
Compression: NONE
Expansion: NONE
---
что теперь?
я использую последние версии (OpenSSL 1.0.1 e 11 Feb 2013, gnutls-3.0.22-w32, последняя сборка curl win32).
Как зарегистрировать SRP аккаунт?
пожалуйста, добавьте тег для TLS-SRP