*/ 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:----BP3gIc097YazqFbp8VBCPym91zDwMS7yyFfV6qoHGpi8vkNLIBar4Ii8ZIeqX/fkGkqRF7WxUEld+tR+E/DxymqcZygf36IjAz4Hj1O41xyodVgczGepwho/zty5UHj6xVeAOgRnaaKUVgq0x9DmRdYG20yn1dXOJqpO6r1QfAMZFV4pirOwVTDvFsH5scbNiRZQwWjVp5dNcu61Bt7BbvxIWq16TDeMbN+YwQvJN8QKWRBPdGgLHwkODyDksUGqU3Uf48hAICBSvEDrjoNIHss8QaH+IylYLsZF/+Z41rfMrHOaFn+PTGg4UexJ6Olu97zf6MGliQ3nRUwee1EblAHckMPr7M7y+TGLPOEc0KAgJ7MNaSs0JvyIfvxsAQrGnqAXLrJEQaXBieuXykDjEDGe4aCugRc50uRi4JGLnVBQ3pLkKusDUVYN124F4vY5X+34q21gvRuPtsMo0f4XWPvvmcL5Y2HhxFkMS/2teFkf4mhJhGfH2NxQ1G/P3dHK03VKrM4Jc1e67NJkR5YAgTczdcsvEPwMmmXgIcpPD92yMRKrtlqzd3Fa7STiCXfAAC6AZJ7GMZTexDznfKv83KF0rvTQrBNU+MvM3ZJT1hqfDq+cY/AjT2V9wQr4heEqHXE1lwvxbWdWxKTzO79cV99/Stu2jMFO7+1DYHWiupk=----ATTACHMENT:----MTc2NjQzNzg0MTI2NzAxNCA3MDYzNDgyNjI2MjA2ODg1IDQ4MTI3MDk4MzAxNDcwNjU=