3

我正在使用带有算法 ES256 的 JWT 令牌使用 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 的授权承载中传递此令牌时,我遇到了错误。

无法验证授权令牌

创建身份验证文件时是否有任何错误?

4

0 回答 0