*/ 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:----DNYPEr49wb3Kn+WxmWLxDydW+UerCvE/Oh4vDhrIZ6xW4VH05zInSzf2KYDcmejgAnffumI6bBfnUQ/rRkgszvbE3x83HspyffWwgZY8FC63Sh3V58b193+UV7FUAYGWe4KQkiTXPhu22nx/r3JDsaleKjW1W2L0OwiM3WebhfNkFIpyVDiRfCG2P1KZCnLXHJOStY4GaTZat0WjsWVVamcjHDKEgKv0GJC3i3IpgfDZ2G8BYHbC0oi5ZtgoC2S24ZA6Hy7QDW4jcWxRYHtoDEuX0oYk5PBxeha6mDxOG78EVbE32GcEqk8tJjnpAUOhmJURy/pZ/sPzTxhxO76ELXOXAJ+PPR+OvRXq80R2kxVy3G3VIQnHiw6WyHkLxM4rK53h+hZUfJDlVjmEuMi4eK1JmukrGJDwHg1A4FRi2CLnVWJ7SVT2oCD1h5FO9SsGdJY3IxPoJ+har0FPEU62DMSEnNKmiBNlrbokaEHc4qj59FBJZI/3BRumk90KT4pc+SCZqgE57Ju04TwTM9sqCPTGNbsLAlDM4f+LTQpHaIrKEHj0X7nRTI3vC9acls53+XH2jEJSwKLClSKZpaaStpnct9p1qVlRoONgyzskBY2N3gOop4cqHf2kswxDKsP65ygH/lrlL19RiZsfJfdn2YpkB///8X+q8hqde2wDPSg=----ATTACHMENT:----ODA2Nzc0NDI4NDQ3NDY4OSA2MTUwMDU2ODMyNjA3MjAwIDMzNTY4MDEwOTE3MjYwNDc=