JWT и проверка подлинности сертификата

Клиент хочет, чтобы я подключился к веб-сервису salesforce с помощью oauth2 и JWT на веб-сайте PHP на сервере клиента.

Клиент отправил мне файл certificate.txt («—— BEGIN CERTIFICATE —— ……», размер ключа 2048), но когда я пытаюсь сгенерировать JWT и подписать его, используя сертификат и SHA256 с алгоритмом RSA (этот алгоритм является обязательным для веб-службы), openssl возвращает ошибку:

«предоставленный ключевой параметр не может быть приведен в закрытый ключ»

Вот код, который я использую:

    $binary_signature = "";
$algo = "SHA256";
openssl_sign($encodedString, $binary_signature, $certificateContent, $algo);
print(base64_encode($binary_signature) ."\n");

Я новичок в сертификатах и ​​не нашел ответа, прочитав Интернет, сертификат неправильный?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector