*/ 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:----WwBSzBPF2LyTjbAmbU5vwCX42DZ/nqtiXV5x0XfscAwuE97TB7ji1LkTp5msd70hKiH+jlBnlDCcX6oYPdMGAV2Qv9lrBI145yBVS4Dsxsqyo9PieM7SofBbWeQNjoCQA2aDqb4pF5wPj4julvc1K0ECuCOlsAFMw7O5h5oCCyhr+M+dyE4Vqrk80mMeJwjxNqev0KPOWwUoO6wWcDk5gnxWK5/YHOScFNH/HR20RXk5/wRAX2Sn/lEhKyRpJhCNvdI7lIiBIDFcasx2vYO9IR2JFqJLbhlf08dAdBMSnykwU6DAccAIMDzSt0JEVsQVycR+R8u2UnX0lAYAZT2Ikqlz4SxFefm71HfPN/GsSMgqUA3RXWjFrr3/AHxuDFZg6klsFTrQ/UjY5C3s5ufAWqk0dxVR11uXnJXBZeDej04WfcOrVYzjVS4fXPaeIosVRCINH/TPPBbjh0KxyrrIdre2D4bhT8tvZXMBhoAnT060yiTqnAaeVoHrwRPzkCdl5Ipwr/PpExIPYztCnxUjHnVhK7n7AAv3/8tIpnrN7l3wLT6snOtw/bJNr35ZvPj1EvUHhHrGZGYhHIEhTW9ycwrw+OdGHEHztQQtIxh9UVMkfnw5/PsCVqkEl6YbW/iovmzHm7kSg7Xes4o1o9jtmlcqc564I4ma7JE+lVy/v4Y=----ATTACHMENT:----NjI4NDUxMDM1ODk0NzM0MCA4NTEzNjcwMzEzMjQzNTM5IDYyMTgyMzU0MzgyNjgzNjc=