Я реализовал библиотеку генераторов токенов JWT от Here, и я могу получить токен RS256 (полезная нагрузка). Но у меня проблема с данными заголовка: Мне нужно одно значение заголовка «x5t», которое не генерируется из данной библиотеки. мне нужны данные заголовка, как:Как подписать сертификат X.509 с RS256 в PHP? Не удалось получить Valid fingerprint ... x5t
{
"typ": "JWT",
"alg": "RS256",
"x5t": "COm8ON2SD2MTc5jwcxZ0vE3-XJo"
}
Я получаю первые два параметра успешно, но не в состоянии получить правильный третий параметр.
Мой Пример кода:
$fingerprint = str_replace("SHA1 Fingerprint=", '', system('openssl x509 -noout -in my.pem -fingerprint'));
$fingerprint = sha1($fingerprint);
$fingerprint = base64_encode($fingerprint);
$fingerprint = rtrim(strtr($fingerprint, "+/", "-_"), '=');
Сформировать Действительный параметр «x5t» есть уже код доступен в .NET, необходимо преобразовать в PHP.
Спасибо, что посмотрели мой вопрос. Любые предложения приветствуются.
приятный. Я сталкиваюсь с тем же вопросом с 2-х дней. –