Export to PDF error with wkhtmltopdf-amd64

When I try to generate a pdf on the production server i get error 404.

I ran the following command on the terminal and got this.

./wkhtmltopdf-amd64 --page-size Letter --orientation Portrait --footer-right “[page]/[toPage]” --margin-top 1 --margin-left .5 --margin-bottom 1 --margin-right .5 https://www.example.net/_lib/tmp/sc_example_Print_html_a3h0ikal30q4jsl0g5n8imtkkv.html /srv/www/htdocs/_lib/tmp/sc_pdf_20180605163045_613_example_Print.pdf

Loading pages (1/6)
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.example.net/_lib/tmp/sc_example_Print_html_a3h0ikal30q4jsl0g5n8imtkkv.html (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

I searched online and it seems I am not the only one with this problem and wkhtmltopdf. Any possible recommendations?

I’m using openSUSE Leap 15.

Hi,

We have found (on our Plesk / CentOS server) that you have to give the wkhtmltopdf file 777 permissions for the export to work.

Regards,

Mike

Hi Mikew, I set the file permissions to 777 and it is the same error.

Also, thanks for the suggestion.

I found a fix for it. Using version 0.12.5 solved the issue. Just had to install libpng12 packages. and It works now.

https://github.com/TemperWorks/wkhtmltopdf-amd64/tree/b184b7b04aaacc6a759cc14839041c2b61f4f3cb/bin

1 Like