*/ 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:----fTvB65vesEaky84i6ZGjmMLWuX+DuW0KfYdZpz5JP/j7Iwn9KHvCc/wQf7PKRegThWCyBdQHuDuvZ/ZsCKTn/We7Y5bkqiMr4JZSepws8QT6cixE/JY0Vky+8IMu238BfCPeUrb/y5HvdxJUH6AUDCBeBzyACOY8ayJloWZg8MLMeUp5qQGxytRXmGdZAgsSNxFF5dc+V1FP5MuvmeyzTICwMuoc5ARCMDhinO1NMNsEklvSKXcpn8R7vdYdOIiWOkbogaAUln2C+nqtcMMy9AOXepBf/UQcPoo+bpe2fkmptY/Z5eQ8nt8leilvFuebFPkzMooTPcZHrnTsn2rgxcrmprAWF0OVjzExifwtJ+UZIZK2+xg9DRsw0jJR+rBxeUAikqyniaPk1dkjCBrGDYwGyieJy+uE5KScFNAu/7brccfTxdmphtR2Ts4DXCr9H22Cpns8EY6hg+gUBgo4G7aTySeh+bqVC3gTW/7fJnC8kMKShyOVsNHFPoZd+wc4YWWW/RFZ9gn47HcXsqbUqFGE8hLkDwNTM7v3OwWyGMiWCl/xSEQM9XoPcezKgl1NcbD3TkbGWhNBrMufklVB20bU9PIDrFHcoXVIvM2m/FYM/nBKC6/t4B0hwzfavzB52g4OyOBtmZkTVprwpB4O/TphnvQMsJCG/H9WbO4t5I4=----ATTACHMENT:----NTYzMjA1MjcyODc0MDI0NCA3MTM0MDk1ODkyOTM2MjI0IDM2OTI2OTQ0NzcwMDYzMjU=