From 28b474225bb77446a85061028a6246efb96da197 Mon Sep 17 00:00:00 2001 From: Grigoruta Cristian Date: Fri, 16 Feb 2018 15:40:44 +0200 Subject: [PATCH 1/2] Added 'CURLOPT_SSL_VERIFYHOST' to the default curl options so that self signed certificates can work, for development purposes --- .../FunctionalTestingFramework/Util/Protocol/CurlTransport.php | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Magento/FunctionalTestingFramework/Util/Protocol/CurlTransport.php b/src/Magento/FunctionalTestingFramework/Util/Protocol/CurlTransport.php index 3c1c4e614..4372efadd 100644 --- a/src/Magento/FunctionalTestingFramework/Util/Protocol/CurlTransport.php +++ b/src/Magento/FunctionalTestingFramework/Util/Protocol/CurlTransport.php @@ -134,6 +134,7 @@ public function write($url, $body = [], $method = CurlInterface::POST, $headers CURLOPT_COOKIEFILE => '', CURLOPT_HTTPHEADER => $headers, CURLOPT_SSL_VERIFYPEER => false, + CURLOPT_SSL_VERIFYHOST => false, ]; switch ($method) { case CurlInterface::POST: From bdb3b1b0b7ea6442fdf04e4bc3778678bbc9b5a0 Mon Sep 17 00:00:00 2001 From: Grigoruta Cristian Date: Fri, 23 Feb 2018 21:09:56 +0200 Subject: [PATCH 2/2] Ignoring ssl verification in ModuleResolver --- .../FunctionalTestingFramework/Util/ModuleResolver.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Magento/FunctionalTestingFramework/Util/ModuleResolver.php b/src/Magento/FunctionalTestingFramework/Util/ModuleResolver.php index e6c22db9d..b960bb9cf 100644 --- a/src/Magento/FunctionalTestingFramework/Util/ModuleResolver.php +++ b/src/Magento/FunctionalTestingFramework/Util/ModuleResolver.php @@ -147,6 +147,8 @@ public function getEnabledModules() curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); + curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); + curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); $response = curl_exec($ch); if (!$response) { @@ -277,6 +279,8 @@ protected function getAdminToken() curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); + curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); + curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); $response = curl_exec($ch); if (!$response) {