2011-05-17 51 views
1

我正在致力於針對salesforce的idp發起的SAML響應,並且需要您的幫助。我在哪裏可以獲得PEM(私鑰)?

我正在使用代碼,發現我需要.pem(私鑰)鍵。

KeyStore.PrivateKeyEntry pkEntry = (KeyStore.PrivateKeyEntry) ks.getEntry("alias", new KeyStore.PasswordProtection(password)); 

PrivateKey pk = pkEntry.getPrivateKey(); 

pem密鑰將用於簽署我的回覆簽名。我在哪裏可以得到.pem鍵?

回答

2
openssl req -x509 -nodes -days 365 -newkey rsa:1024 -sha1 -subj ‘/C=US/ST=CA/L=San Mateo/CN=www.appirio.com’ -keyout key-mycompanyrsa.pem -out cert-mycompanyrsa.pem 

更多信息: http://blog.jeffdouglas.com/2010/07/06/using-rsa-sha1-with-salesforce-crypto-class/

+0

感謝。我有私鑰和證書。如何在密鑰庫中添加* .jks – 2011-05-17 13:51:28

+0

可以在此處創建密鑰庫[link](http://www.imrantariq.com/blog/?p=423)。 – 2011-06-10 07:41:48

+0

對於上面的openssl查詢:使用雙引號而不是單引號(如果單引號不起作用)。 – 2011-06-15 10:16:16

相關問題