[RESOLVIDO] - Erro na geração do PDF. 404 Not Found.

Olá pessoal,

Estou com um problema que a mensagem de erro é a mesma.

Quando executo o comando no terminal o retorno é:


./wkhtmltopdf-amd64 --page-size Letter --orientation Portrait --header-right “[page]” https://xxx.xxxxxxxxx.com.br/_lib/tmp/sc_grid_apagar_html_713bldim1ofc18gjfm86sh9cm4.html /home/grupoxxxxx/[font=Verdana][size=2px]xxx.xxxxxxxxx[/size][/font].com.br/_lib/tmp/sc_pdf_20170912202707_498_grid_apagar.pdf
Loading pages (1/6)
Error: Failed loading page https://[font=Verdana][/size][size=2px]xxx.xxxxxxxxx[/size][/font].com.br/_lib/tmp/sc_grid_apagar_html_713bldim1ofc18gjfm86sh9cm4.html (sometimes it will work just to ignore this error with --load-error-handling ignore)
[font=Verdana][/size][size=2px]-----------------------------[/size][/font]

Tentei colocar o comando [font=Verdana][/size][size=2px]–load-error-handling ignore, conforme sugerido na mensagem de erro e ai ele executa e mostra o seguinte resultado:[/size][/font]
[font=Verdana][/size][/font]
[font=Verdana][/size][size=2px]-----------------------------[/size][/font]

./wkhtmltopdf-amd64 --page-size Letter --orientation Portrait --header-right “[page]” https://xxx.xxxxxxxxx.com.br/_lib/tmp/sc_grid_apagar_html_713bldim1ofc18gjfm86sh9cm4.html /home/grupoxxxxx/[/size][size=2px]xxx.xxxxxxxxx[/size][size=2px].com.br/_lib/tmp/sc_pdf_20170912202707_498_grid_apagar.pdf
Loading pages (1/6)
[font=verdana, arial, helvetica, sans-serif]Warning: Failed loading page http://[/font][font=Verdana][/size][size=2px]xxx.xxxxxxxxx[/size][/font][font=verdana, arial, helvetica, sans-serif].com.br/_lib/tmp/sc_grid_apagar_html_713bldim1ofc18gjfm86sh9cm4.html (ignored)[/font]
[font=verdana, arial, helvetica, sans-serif]Counting pages (2/6)[/font]
[font=verdana, arial, helvetica, sans-serif]Resolving links (4/6) [/font]
[font=verdana, arial, helvetica, sans-serif]Loading headers and footers (5/6) [/font]
[font=verdana, arial, helvetica, sans-serif]Printing pages (6/6)[/font]
[font=verdana, arial, helvetica, sans-serif]Done [/font]
[font=Verdana][/size][size=2px]-----------------------------[/size][/font]

Não sei se ele mostraria corretamente, mas no terminal dá isso.

O servidor é um CentOS 64 bits.

Ronyan, tem como dar uma luz para resolver isso?

Como vê, não mostra nenhuma mensagem informando falta de pacotes para instalar.

Já tentei em um servidor com Ubuntu e o erro é o mesmo.

Agradeço antecipadamente qualquer auxílio.

[]'s

Faltou dizer que:

Na pasta _lib/tmp está sendo gerado o arquivo HTML corretamente.

O PDF que não gera.

[]'s

Se usar a versão 8.1, tem que liberar a execução do protocolo http no _lib/prod/

Se for a versão 9.1, já funciona normalmente.

Isso é um bug da wkhtmltopdf quando usa https, após a atualização da biblioteca foram realizados alguns ajustes nas aplicações geradas, feitos na versão 9.
( tanto os ajustes, quanto a atualização da biblioteca ).

Detalhes: https://github.com/wkhtmltopdf/wkhtmltopdf/issues/3539

Ronyan,

Muito obrigado pelo retorno.

Sim, é v8.1.

O que é “liberar a execução do protocolo http no _lib/prod” ?

[]'s

Usar um arquivo .htaccess para permitir a chamada por http, e não por apenas https.

https://www.sslshopper.com/apache-redirect-http-to-https.html

Ronyan,

O conteúdo do arquivo .htaccess neste link é:

RewriteEngine On
RewriteRule ^apache-redirect-http-to-https.html$ https://www.yoursite.com/apache-redirect-http-to-https.html [R=301,L]

Ajustando para utilização de sub-domínio, o arquivo .htaccess deve ficar assim ?

RewriteEngine On
RewriteRule ^apache-redirect-http-to-https.html$ https://subdominio.dominio.com.br/apache-redirect-http-to-https.html [R=301,L]

ou devo ajustar algo a mais ?