summaryrefslogtreecommitdiff
path: root/app/Core
diff options
context:
space:
mode:
authorFrederic Guillot <fred@kanboard.net>2016-06-05 15:42:22 -0400
committerFrederic Guillot <fred@kanboard.net>2016-06-05 15:42:22 -0400
commitcf7bac18607d03dbd9420e9f1feef0aaeb0b8875 (patch)
treee7e987b8298bad0cdb9c7bd0566ccac44ce90891 /app/Core
parentcd4c09c10aabb133efa0ef5e0566630941178a4a (diff)
Added config parameter to allow self-signed certificates for the HTTP client
Diffstat (limited to 'app/Core')
-rw-r--r--app/Core/Http/Client.php11
1 files changed, 10 insertions, 1 deletions
diff --git a/app/Core/Http/Client.php b/app/Core/Http/Client.php
index 16e423dc..3c4397e2 100644
--- a/app/Core/Http/Client.php
+++ b/app/Core/Http/Client.php
@@ -163,6 +163,7 @@ class Client extends Base
if (DEBUG) {
$this->logger->debug('HttpClient: url='.$url);
+ $this->logger->debug('HttpClient: headers='.var_export($headers, true));
$this->logger->debug('HttpClient: payload='.$content);
$this->logger->debug('HttpClient: metadata='.var_export(@stream_get_meta_data($stream), true));
$this->logger->debug('HttpClient: response='.$response);
@@ -201,7 +202,7 @@ class Client extends Base
'timeout' => self::HTTP_TIMEOUT,
'max_redirects' => self::HTTP_MAX_REDIRECTS,
'header' => implode("\r\n", $headers),
- 'content' => $content
+ 'content' => $content,
)
);
@@ -210,6 +211,14 @@ class Client extends Base
$context['http']['request_fulluri'] = true;
}
+ if (HTTP_VERIFY_SSL_CERTIFICATE === false) {
+ $context['ssl'] = array(
+ 'verify_peer' => false,
+ 'verify_peer_name' => false,
+ 'allow_self_signed' => true,
+ );
+ }
+
return $context;
}
}