здравтвуйте, данный вопрос уже подымался в форуме, но к сожалению мне это не помогло пока.
Необходимо в клиент серверное приложение внедрить поддержку ssl. Пытаюсь адаптировать под свои нужды
пример из openssl-0.9.7i.tar.gz, до вызова SSL_accept отрабатывает вроде все нормально, подскажите пожайлуста
в чем я протупил, где ошибся?, зарание благодарен.
Здравствуйте, steppe_wolf, Вы писали:
_>здравтвуйте, данный вопрос уже подымался в форуме, но к сожалению мне это не помогло пока. _>Необходимо в клиент серверное приложение внедрить поддержку ssl. Пытаюсь адаптировать под свои нужды _>пример из openssl-0.9.7i.tar.gz, до вызова SSL_accept отрабатывает вроде все нормально, подскажите пожайлуста _>в чем я протупил, где ошибся?, зарание благодарен.
_>#include "winsock2.h" _>#include <openssl/bio.h> _>#include <openssl/ssl.h> _>#include <openssl/err.h>
_> SSL_METHOD *sm = NULL; _> SSL_load_error_strings(); _> SSL_library_init(); _> SSL_CTX *ctx = SSL_CTX_new( sm ); _> ctx = SSL_CTX_new( SSLv23_server_method() );
_> SSL_CTX_use_certificate_file( ctx, "server.pem", SSL_FILETYPE_PEM ) != 1 ) _> SSL_CTX_set_default_passwd_cb( ctx, password_cb ); _> SSL_CTX_use_PrivateKey_file( ctx, "server.pem", SSL_FILETYPE_PEM ); _> SSL_CTX_check_private_key( ctx )ж
Здравствуйте, steppe_wolf, Вы писали:
_>Здравствуйте, steppe_wolf, Вы писали:
_>>здравтвуйте, данный вопрос уже подымался в форуме, но к сожалению мне это не помогло пока. _>>Необходимо в клиент серверное приложение внедрить поддержку ssl. Пытаюсь адаптировать под свои нужды _>>пример из openssl-0.9.7i.tar.gz, до вызова SSL_accept отрабатывает вроде все нормально, подскажите пожайлуста _>>в чем я протупил, где ошибся?, зарание благодарен.
_>> if( SSL_accept( ssl ) <= 0 ) _>> { _>> printf( "\nSSL_accept error..." ); /// !!!! тут Error _>> return FALSE; _>> } _>>/// -------------------------------------------- _>> ИЛИ _>>/// 2 -------------------------------------------- _>> SSL_set_fd( ssl, clisock ); _>> int err = SSL_accept( ssl ); _>> if( err <= 0 ) /// !!!! тут Error _>> printf("\nzaebalo"); _>>/// --------------------------------------------
_>Вопрос снимается, проблему вроде решил, _>всем спасибо
А можно узнать как, а то у меня тоже пока выполняется только printf (\nzae..alo!");