Я пытаюсь выполнить аутентификацию в API-интерфейсе Intuit API, чтобы лучше ознакомиться с API данных клиента (AggCat).Не удалось аутентифицировать API-интерфейс Intuit API
Я ввожу потребительский ключ/секрет, идентификатор SAML, идентификатор пользователя и оригинальный сертификат .crt, который я загрузил. Я получаю ошибку:
The given certificate file is not supported. Please provide valid PEM certificate file.
Я не понимаю эту ошибку, потому что файл .crt является PEM-закодированы, насколько я могу судить.
Тем не менее, я пошел на странице «Создать X.509 ключами»:
и следовали инструкциям в нижней части «генерируя PEM файл». Я могу пройти шаг 1. (конвертировать JKS магазин в формате p12), но я получаю следующее сообщение об ошибке при попытке запуска step2:
$ openssl pkcs12 -in keystore.p12 -nocerts -out cert.pem
MAC verified OK
Error outputting keys and certificates
139679448614560:error:06065064:digital envelope routines:EVP_DecryptFinal_ex:bad decrypt:evp_enc.c:539:
139679448614560:error:23077074:PKCS12 routines:PKCS12_pbe_crypt:pkcs12 cipherfinal error:p12_decr.c:104:
139679448614560:error:2306A075:PKCS12 routines:PKCS12_item_decrypt_d2i:pkcs12 pbe crypt error:p12_decr.c:130:
Я использую JDK-1.7.0_17 и OpenSSL-1.0. 1 на ubuntu-12.04 LTS.
Спасибо за любую помощь.
какая подпись вы использовали? он не поддерживает SHA256withRSA, и он должен быть 256. –