我正在使用带有ES256算法的JWT令牌,该算法使用PHP使用PHP检查IOS的设备,并成功为其创建JWT(JSON Web令牌)。
我试图通过邮递员调用API以进行设备检查 API:https://api.development.devicecheck.apple.com/v1/query_two_bits
require 'vendor/autoload.php';
use Lcobucci\JWT\Builder;
use Lcobucci\JWT\Signer\Key;
use Lcobucci\JWT\Signer\Ecdsa\Sha256;
$signer = new Sha256();
$privateKey = new Key('file:///AuthKey_*****.p8');
$time = time();
$token = (new Builder())->issuedBy('**********')
->issuedAt($time)
->setHeader('kid', '*********')
->getToken($signer, $privateKey);
我已经根据上述代码成功创建了JWT令牌,
API:https://api.development.devicecheck.apple.com/v1/query_two_bits
但是,当我在上述API的授权承载中传递此令牌时,我得到的是错误提示。
无法验证授权令牌
创建身份验证文件时是否出现任何错误?