Set a User Agent in the HTTP request fetching the LE challenge URI for self check
A rule (e.g. Wordpress plugin iThemes) might block requests with empty User Agents.
This commit is contained in:
@@ -176,7 +176,9 @@ class lescript
|
|||||||
$this->log("Token for $domain saved at $tokenPath and should be available at $uri");
|
$this->log("Token for $domain saved at $tokenPath and should be available at $uri");
|
||||||
|
|
||||||
// simple self check
|
// simple self check
|
||||||
if ($payload !== trim(@file_get_contents($uri))) {
|
$selfcheckContextOptions = array('http' => array('header' => "User Agent: Froxlor"));
|
||||||
|
$selfcheckContext = stream_context_create($selfcheckContextOptions);
|
||||||
|
if ($payload !== trim(@file_get_contents($uri, false, $selfcheckContext))) {
|
||||||
$errmsg = json_encode(error_get_last());
|
$errmsg = json_encode(error_get_last());
|
||||||
if ($errmsg != "null") {
|
if ($errmsg != "null") {
|
||||||
$errmsg = "; PHP error: " . $errmsg;
|
$errmsg = "; PHP error: " . $errmsg;
|
||||||
|
|||||||
Reference in New Issue
Block a user