作者qrtt1 (有些事,有时候。。。)
看板java
标题Re: [问题] invalid key format
时间Mon Jan 6 07:05:57 2014
: 客户端的验证部份则是想说用上面产生出来的公钥跟签章
: 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)
1F:推 qwe801031:谢谢回答,我研究看看。 01/06 19:48