我正在嘗試向Intuit API Explorer進行身份驗證,以便更好地熟悉客戶數據(AggCat)API。無法對Intuit API Explorer進行身份驗證
我輸入消費者密鑰/密鑰,SAML ID,用戶ID和我上傳的原始.crt證書。我得到的錯誤:
The given certificate file is not supported. Please provide valid PEM certificate file.
我不明白這個錯誤,因爲.CRT文件是以PEM編碼的,據我可以告訴。
儘管如此,我去了「創建X.509鍵頁面:
,隨後在底部「生成PEM文件」的說明。我能闖過第1步(JKS轉換店P12格式),但嘗試運行第二步:當我得到以下錯誤:
$ 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。 –