EnglishРусскийУкраїнська
В теме нет новых постов

Ubuntu 11.10 + openssl 1.0.0


Автор Сообщение
Сообщение создано: 17. 10. 2011 [09:04]
fido_max
Максим Кочетков
Создатель темы
Зарегистрирован(а) с: 28.10.2010
Сообщения: 38
В Ubuntu 11.10 есть проблема:
Версия openssl 1.0.0. в 11.04 openssl был 0.9.8
В 11.04 сборка проходила без ошибок (не считая DAQ.SoundCard) в 11.10 ругается:
modssl.cpp: In static member function «static void* MSSL::TSocketIn::Task(void*)»:
modssl.cpp:289:59: ошибка: нет декларации «SSLv2_server_method» в этой области видимости

дело в том, что в 0.9.8 файл ssl.h имел вид:
int SSL_CTX_set_ssl_version(SSL_CTX *ctx,SSL_METHOD *meth);

SSL_METHOD *SSLv2_method(void); /* SSLv2 */
SSL_METHOD *SSLv2_server_method(void); /* SSLv2 */
SSL_METHOD *SSLv2_client_method(void); /* SSLv2 */

SSL_METHOD *SSLv3_method(void); /* SSLv3 */
SSL_METHOD *SSLv3_server_method(void); /* SSLv3 */
SSL_METHOD *SSLv3_client_method(void); /* SSLv3 */

SSL_METHOD *SSLv23_method(void); /* SSLv3 but can rollback to v2 */
SSL_METHOD *SSLv23_server_method(void); /* SSLv3 but can rollback to v2 */
SSL_METHOD *SSLv23_client_method(void); /* SSLv3 but can rollback to v2 */

а в 1.0.0
int SSL_CTX_set_ssl_version(SSL_CTX *ctx, const SSL_METHOD *meth);

#ifndef OPENSSL_NO_SSL2
const SSL_METHOD *SSLv2_method(void); /* SSLv2 */
const SSL_METHOD *SSLv2_server_method(void); /* SSLv2 */
const SSL_METHOD *SSLv2_client_method(void); /* SSLv2 */
#endif

const SSL_METHOD *SSLv3_method(void); /* SSLv3 */
const SSL_METHOD *SSLv3_server_method(void); /* SSLv3 */
const SSL_METHOD *SSLv3_client_method(void); /* SSLv3 */

const SSL_METHOD *SSLv23_method(void); /* SSLv3 but can rollback to v2 */
const SSL_METHOD *SSLv23_server_method(void); /* SSLv3 but can rollback to v2 */
const SSL_METHOD *SSLv23_client_method(void); /* SSLv3 but can rollback to v2 */

т.е. нету уже таких методов в новой версии...
Сообщение создано: 17. 10. 2011 [11:07]
roman
Roman Savochenko
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 1460
Отсутствие поддержки новых библиотек ни разу не является ошибкой!

Как только мне попадётся эта версия OpenSSL так сразу-же и добавлю её поддержку.

Учиться, учиться и учиться лучше чем работать, работать и работать.
Сообщение создано: 17. 11. 2011 [21:54]
roman
Roman Savochenko
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 1460
Добавлена обработка определения OPENSSL_NO_SSL2.

Учиться, учиться и учиться лучше чем работать, работать и работать.



0377