QSslSocket: не удается разрешить SSLv3_client_method RAILS - PullRequest
0 голосов
/ 28 июня 2019

У меня проблема с wkhtmltopdf.я использовал wkhtmltopdf как это в моем докере.

wkhtmltopdf https://www.google.com google.pdf

, а затем есть некоторые ошибки, подобные этим ниже

QSslSocket: cannot resolve CRYPTO_num_locks                  ] 10%
QSslSocket: cannot resolve CRYPTO_set_id_callback
QSslSocket: cannot resolve CRYPTO_set_locking_callback
QSslSocket: cannot resolve sk_free
QSslSocket: cannot resolve sk_num
QSslSocket: cannot resolve sk_pop_free
QSslSocket: cannot resolve sk_value
QSslSocket: cannot resolve SSL_library_init
QSslSocket: cannot resolve SSL_load_error_strings
QSslSocket: cannot resolve SSLv3_client_method
QSslSocket: cannot resolve SSLv23_client_method
QSslSocket: cannot resolve SSLv3_server_method
QSslSocket: cannot resolve SSLv23_server_method
QSslSocket: cannot resolve X509_STORE_CTX_get_chain
QSslSocket: cannot resolve OPENSSL_add_all_algorithms_noconf
QSslSocket: cannot resolve OPENSSL_add_all_algorithms_conf
QSslSocket: cannot resolve SSLeay
QSslSocket: cannot call unresolved function CRYPTO_num_locks
QSslSocket: cannot call unresolved function CRYPTO_set_id_callback
QSslSocket: cannot call unresolved function CRYPTO_set_locking_callback
QSslSocket: cannot call unresolved function SSL_library_init
QSslSocket: cannot call unresolved function SSLv23_client_method
QSslSocket: cannot call unresolved function sk_num
QSslSocket: cannot call unresolved function SSLv23_client_method
QSslSocket: cannot call unresolved function SSL_library_init
Error: Failed loading page https://www.google.com (sometimes it will work just to ignore this error with --load-error-handling ignore)
Exit with code 1 due to network error: UnknownNetworkError
QSslSocket: cannot call unresolved function CRYPTO_num_locks
QSslSocket: cannot call unresolved function CRYPTO_set_id_callback
QSslSocket: cannot call unresolved function CRYPTO_set_locking_callback

, а затем я перечитал некоторое обсуждение stackoverflow и github.и затем я установил библиотеку libssl1.0-dev по

apt-get install -y libssl1.0-dev

, тогда мои ошибки стали меньше, чем до

Loading pages (1/6)
QSslSocket: cannot resolve SSLv3_client_method               ] 10%
QSslSocket: cannot resolve SSLv3_server_method
Counting pages (2/6)                                               
Resolving links (4/6)                                                       
Loading headers and footers (5/6)                                           
Printing pages (6/6)
Done                                               

, но почему все еще есть ошибки, подобные этой

QSslSocket: cannot resolve SSLv3_client_method               ] 10%

Я прочитал некоторые обсуждения github, stackoverflow и github, это нужно решить, просто установив библиотеку libssl.

это безопасная ошибка?или есть какое-то решение для этого?пожалуйста, нужна ваша помощь.спасибо

это мое ядро ​​докера

Linux 3c28a7f3c2e6 4.9.125-linuxkit #1 SMP Fri Sep 7 08:20:28 UTC 2018 x86_64 GNU/Linux

моя версия wkhtmltopdf

wkhtmltopdf 0.12.4 (with patched qt)

и это моя версия openssl (и я до сих пор не понимаю, как она связана сopen ssl, но я дам вам знать мою версию openssl хехехе)

OpenSSL 1.1.0j  20 Nov 2018
...