https://github.com/web-token/jwt-framework
< P> на основе документации: https://web-token.spomky-labs.com/v/v2. ... ws-loading Я подумал, что это должно выполнять задачу:
Код: Выделить всё
$jwt = 'eyJh...';
$jwk = JWKFactory::createFromCertificateFile('AppleRootCA-G3.cer');
$algorithmManager = new AlgorithmManager([
new ES256(),
]);
$jwsVerifier = new JWSVerifier(
$algorithmManager
);
$serializerManager = new JWSSerializerManager([
new CompactSerializer(),
]);
$jws = $serializerManager->unserialize($jwt);
$isVerified = $jwsVerifier->verifyWithKey($jws, $jwk, 0);
< /code>
Тем не менее, он не получает положительной проверки. Я отладил это на этот момент: < /p>
$result = openssl_verify($input, $der, $pem, $this->getHashAlgorithm());
Есть предложения?
Подробнее здесь: https://stackoverflow.com/questions/731 ... -jwt-token
Мобильная версия