Re: [問題] invalid key format
: 客戶端的驗證部份則是想說用上面產生出來的公鑰跟簽章
: data一樣是用同樣的方法取得
: 但是publicKey及sign是複製產生的結果
: 丟到textField裡去抓
: 但產生invalid key format的例外錯誤
: 看網路上好像都是弄成der或pem的方式
: 不能直接用貼的嗎?
要經過轉換,或是你換一個 key reader
在研究 cloudfront signed url 時,看它的手冊有教轉換的方法
http://docs.aws.amazon.com/AmazonCloudFront/latest/
DeveloperGuide/private-content-trusted-signers.html
參考:Reformatting the CloudFront Private Key
不過,依它範例用到的 jets3t 後續的版本有提到轉換的工具
現在不用下指令,用它提供的類別就能轉了
http://jets3t.s3.amazonaws.com/api/
org/jets3t/service/security/EncryptionUtil.html
#convertRsaPemToDer(java.io.InputStream)
你可以查看它的原始碼:
https://bitbucket.org/jmurty/jets3t/wiki/Home
不過,我自己比較喜歡用 PEMReader 來做,
這是研究另一個 cloud provider 時,刻 api 時上網查到的方法
https://github.com/qrtt1/joyent.cloudapi/blob/master/
src/main/java/org/qty/joyent/Utils.java
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.115.102.149
※ 編輯: qrtt1 來自: 59.115.102.149 (01/06 07:07)
推
01/06 19:48, , 1F
01/06 19:48, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):