*/ 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:----PlVnpHS6P8mTsIN3vMfpkFdVoArV2BOpi2NLkm/9jdVMpcuUtXYR7djc0JhqKi6TEpMYjfIxhPM4fmPRerOblAEPpTttTkx0FhfXoCbWhI+Q7xl+eyK9A7BmbAB3o6xW7N9pQN1lE2SBGzywp6P7yBtGGjHbkLMj9AohgG2Ui2eg79NZZLgzhAfYZgWJKqZ3LPVVm6yGbg5Gcl3FCha+mTnBkWBTQDfifclg3dNzX4T4KnckhgqIoA311ACTTXPV7ifDObjyIGmMKDczMF4FYjA8axRuxvQHYVrnAx1W7lCS083w3M3ZmmN3f1avZGrZuTe7eO3Pn9essDpPqfyJ+i2lAxbQxNJtYpWfpGvJ4IZSaAhAqWCoJ5j46yGTDegxuB/yqQMvcwI8l+ki9Aw+H3Iz3+LohSjjXnTxlkZ6oI8dYomwK0Gpw0FpGDNnedH9ms0JeD1IWtzKnR1bprBWPATf5qOpWKUEpzMeRHVhhonj40cXMHknKszWMQzJ0UInjQI/bLF9k+pX6GYCchBGhXsosI+VwgzSmnDIgdUclkpS1PPOOq1heMX56UHyUHAjpDoet4b7q1wnk52mrHyQdqrJYgMMc1W+zSLStE1K3IuVtCT7BnhUggi/qzARtKhyuqynycrmdsMzKl8GjNioR0kUM3qeyVil/5S1+dKJGyQ=----ATTACHMENT:----MTgwMzU1MzAyNzA4MTI1NyA3OTQzNDUyNDg2Nzg3NzY3IDQ1NDc0NjQ1ODg3MjA4MjE=