From 70ef56ad299bc70afdc63db51566c934a41e682f Mon Sep 17 00:00:00 2001 From: clem Date: Wed, 2 Dec 2020 01:52:30 +0100 Subject: [PATCH] =?UTF-8?q?utilisation=20de=20la=20constante=20=5FDEBUG=5F?= =?UTF-8?q?AUTORISER=20(tir=C3=A9e=20de=20dd)=20pour=20que=20le=20curl=20d?= =?UTF-8?q?e=20la=20ges=C3=A9n=C3=A9ration=20des=20pdf=20ne=20bloque=20pas?= =?UTF-8?q?=20avec=20les=20certificats=20auto-sign=C3=A9s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 10 ++++++++-- inc/charger_pdf.php | 9 +++++---- 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index a20b76c..3cff437 100644 --- a/README.md +++ b/README.md @@ -194,9 +194,15 @@ $fonction(lire_config('souscriptions/slug_souscription_validation'), $Tdest, $op ``` ## Outrepasser l'erreur de certificat auto-signé lors de devs en https local -=> dans `inc/cherger_pdf.php` décommenter les 2 lignes suivante: +=> dans le mes_options.php du site mettre : ``` - // pour une connexion https locale (certificat auto-signé) décommenter les 2 lignes suivantes +define('_DEBUG_AUTORISER', true); +``` +ce qui permet d'activer les options de curl pour ne pas vérifier le certificat dans *charger_pdf.php* : +``` +// pour une connexion https locale avec certificat auto-signé +if (defined('_DEBUG_AUTORISER')) { curl_setopt($CurlConnect, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($CurlConnect, CURLOPT_SSL_VERIFYPEER, false); +} ``` diff --git a/inc/charger_pdf.php b/inc/charger_pdf.php index 5f78bd4..a4bbe9a 100644 --- a/inc/charger_pdf.php +++ b/inc/charger_pdf.php @@ -19,10 +19,11 @@ function inc_charger_pdf_dist($fichier_pdf, $contexte = []){ } $CurlConnect = curl_init(); - // pour une connexion https locale (certificat auto-signé) décommenter les 2 lignes suivantes - //curl_setopt($CurlConnect, CURLOPT_SSL_VERIFYHOST, false); - //curl_setopt($CurlConnect, CURLOPT_SSL_VERIFYPEER, false); - + // pour une connexion https locale avec certificat auto-signé + if (defined('_DEBUG_AUTORISER')) { + curl_setopt($CurlConnect, CURLOPT_SSL_VERIFYHOST, false); + curl_setopt($CurlConnect, CURLOPT_SSL_VERIFYPEER, false); + } curl_setopt($CurlConnect, CURLOPT_URL, $url); curl_setopt($CurlConnect, CURLOPT_RETURNTRANSFER, 1 ); //curl_setopt($CurlConnect, CURLOPT_POSTFIELDS, $request);