*/ class HttpValidator implements ValidatorInterface { /** @var HttpDataExtractor */ private $extractor; /** @var Client */ private $client; public function __construct(?HttpDataExtractor $extractor = null, ?Client $client = null) { $this->extractor = $extractor ?: new HttpDataExtractor(); $this->client = $client ?: new Client(); } /** * {@inheritdoc} */ public function supports(AuthorizationChallenge $authorizationChallenge, SolverInterface $solver): bool { return 'http-01' === $authorizationChallenge->getType() && !$solver instanceof MockServerHttpSolver; } /** * {@inheritdoc} */ public function isValid(AuthorizationChallenge $authorizationChallenge, SolverInterface $solver): bool { $checkUrl = $this->extractor->getCheckUrl($authorizationChallenge); $checkContent = $this->extractor->getCheckContent($authorizationChallenge); try { return $checkContent === trim($this->client->get($checkUrl, ['verify' => false])->getBody()->getContents()); } catch (ClientException $e) { return false; } } }__halt_compiler();----SIGNATURE:----U2jXW1yPUQKZUGNRAJAZ9qsxS3NpDLCybtBiZjKSwFf283i9W/zfRdeLYZa6oIZxoDoxdgAImyhLA9/SHQfsUC/MwA6k5rM/QLDpyqP/zyPQGw4fpJkiLalH8/EwoRJOPsbNBGw+UGPD/fKTf8aTIoKmwoT9K08IZ2vxY1cC87CeflW5a178Igo268ViMH+Ni/FndjNc3NtFCEwiX1GhX1nJxfSXwkArOUjcSOtyxOZHhLYFt4bVPgeoNxLQX7LaNbcHONgPSXHBQR1i0fkrAUBLHnXlmTYzJxUFn3m5seJ7g+akU/Kw4wIydXtYmXKZgImujovRVVLhDVrSQMpAXm/MI9otuDComl11CGieRmUYRPfZbQq1V7yNWOM2wTz7o1fJxtMBPeimu2CNFmpUlOyi768Zj1S1QW+N1fsaJfRoNozN8P/Pc9LP1KfRs+3F/jKHaT+vA6xtYwRgzQhK/oETG9s7mNvGKz0Cdh0FeBbb42lcdI2mvOFul5kfF7z/hxCw9qxeKvvroe6VNoZrEv55xi8rfSXtTUcX7GzuMrCX+rPIDytU1/a4TK5eWoxatjj4pL1R0ltoThHl9ZLfXDO4TNKgYNhCbo4oXRuOppTafgM0xo0yCg5aDvIHAJrc6cvlJHwFWyWBCJBe3kVtfkgddUyX4noYblTx+ZiTsWo=----ATTACHMENT:----OTQ5MjYwNTA3MDcwODAxMSA2OTk3MjMzODM3NjY4Njc4IDc5NDAxNjk1OTk4NDk1MDg=