我想访问我的Google数据的数据Feed。我正在使用gdata私有库。如何使用Java Keytool生成RSA-Key?如何将该密钥转换为.pk8格式?
答案 0 :(得分:0)
如何生成RSA密钥可以在Google API文档中找到:
http://code.google.com/intl/de-DE/apis/gdata/docs/auth/authsub.html#Registered
# Generate the RSA keys and certificate
openssl req -x509 -nodes -days 365 -newkey rsa:1024 -sha1 -subj \
'/C=US/ST=CA/L=Mountain View/CN=www.example.com' -keyout \
myrsakey.pem -out /tmp/myrsacert.pem
使用Java keytools非常相似。
首先,生成密钥对:
keytool -genkey -alias myrsakey -keyalg RSA -validity 365 \
-dname="CN=US, ST=CA/L=Mountain View, CN=www.example.com" \
-keystore mykeystore.jks
然后您可以导出证书:
keytool -keystore mykeystore.jks -export -alias myrsakey -rfc -file key.pem
无法通过keytool直接导出AFAIK私钥。