WKHTMLTOPDF Проблемы с SSL на Heroku ⇐ Python

Программы на Python
Anonymous
WKHTMLTOPDF Проблемы с SSL на Heroku

Сообщение Anonymous »

Удалось ли кому-нибудь установить wkhtmltopdf 0.12.5 или выше на Heroku?
Мне успешно удалось установить пакет сборки wkhtmltopdf, используя следующее: https://github .com/dscout/wkhtmltopdf-buildpack.
Используя командную строку, я проверил это с помощью следующей команды:

Код: Выделить всё

/app/bin/wkhtmltopdf "https://www.google.com" test.pdf
Установленная версия WKHTMLTOPDF: 0.12.3
Я могу генерировать документы через HTTP, однако, как только я пытаюсь вызвать любые URL-адреса с помощью HTTPS-домены, то я получаю следующие ошибки QSslSocket:

Код: Выделить всё

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_get_peer_certificate
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
Просматривая репозиторий WKHTMLToPDF на Github и обнаруживая проблемы, кажется, что это проблема для более старых версий WKHTMLTOPDF.
Я пробовал множество различных сборочных пакетов. сегодня вечером, которые, похоже, невозможно развернуть в стеке Heroku 24.
У меня закончились идеи о том, как генерировать PDF-файлы через Python, если я не посмотрю на стороннюю службу API, что будет означать довольно существенное переписывание логики, над которой я работал.

Подробнее здесь: https://stackoverflow.com/questions/790 ... -on-heroku

Вернуться в «Python»