---- ---- Présentationwkhtmltopdf avec certificat ssl
Je recevais des questions telles que 'Attention: erreurs SSL' lors de l'exécution de la commande suivante: wkhtmltopdf -B 0 0 -L-R 0 -T 0 --javascript-delay 1000 --no-stop-slow-scripts --debug-javascript test.html output.pdf
Notez que le test.html ci-dessus exécute du javascript sur le proxy ssl/reverse. Par conséquent, les erreurs SSL ..
---- Commande CURL, phase d'essai ----
commande CURL pour tester mon certificat (sans certificat):
curl https://prod
Sortie:
curl: (60) SSL certificate problem: self signed certificate
commande CURL pour tester mon certificat (avec certificat):
curl https://prod --cacert cert.crt
Sortie:
<MY INDEX PAGE>
Takeway: Maintenant, je sais que la question que j'ai est de faire avec mon certificat de la machine à distance étant auto-signé, je devrais être en mesure d'exécuter ma commande wkhtmlpdf (en supposant que je peux passer mon certificat comme argument).
---- Outil WKHTML, phase de mise en œuvre ----
La version version actuelle j'utilise est 0.12.4 (version officielle). Il ne comprend pas le soutien des certificats ssl, donc à partir de là, j'ai 2 options:
Option 1: J'attends jusqu'à ce qu'une version officielle soit libéré (0.12.5), et ont tweeté ceci: https://twitter.com/DeepCashkette/status/889491206673223681+
option 2: J'utilise une version plus récente et potentiellement instable (wkhtmltopdf 0.13.0-alpha-7b36694).
J'ai opté pour l'option 2, et téléchargé wkhtmltox-0.13.0-alpha-7b36694_linux-précise-i386.deb et xvfb installé (requis pour les versions alpha de wkhtmlX). Procédure ici: wkhtmltopdf: cannot connect to X server
Je finis avec ce script « wkhtmltopdf.sh:
xvfb-run -a -s "-screen 0 640x480x16" wkhtmltopdf --ssl-crt-path cert.crt "[email protected]"
Cependant, il émet encore: Argument inconnu à long --ssl-crt-chemin, et je ne peux pas passer à la (pdf) conversion.
Laissez-moi savoir si vous avez besoin de détails plus techniques, Merci!