Я пытаюсь пройти аутентификацию в обозревателе API Intuit, чтобы лучше ознакомиться с API данных клиента (AggCat).
Я ввожу ключ/секрет потребителя, идентификатор SAML, идентификатор пользователя и исходный сертификат .crt, который я загрузил. Я получаю сообщение об ошибке:
The given certificate file is not supported. Please provide valid PEM certificate file.
Я не понимаю эту ошибку, потому что файл .crt, насколько я могу судить, закодирован в PEM.
Тем не менее, я перешел на страницу «Создать ключи X.509»:
и следовал инструкциям внизу «Создание файла PEM». Я могу пройти шаг 1 (преобразовать хранилище jks в формат p12), но при попытке запустить шаг 2 я получаю следующую ошибку:
$ 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.
Спасибо за любую помощь.