Hi,
I'm trying get OAuth's work, but I'm having difficulty with my RSA key
fromat.
I have generated a 2048 RSA key with
openssl genrsa -out MyModules.com.pem 2048
I converted my key to a PKCS8 Key
openssl pkcs8 -topk8 -nocrypt -in MyModules.com.pem -outform PEM >
MyModules.com_pk8.key
the generated key is a base64 key file
-----BEGIN PRIVATE KEY-----
MIIEvwIBADANBgkqhkiG9w0BAQEFAAUTrwSSkEGCgSBKgq10FElAAgEAoIBAQDAx
[...]
r9w+yPgzMm2ypZD1bqXj34faqw==
-----END PRIVATE KEY-----
Once I linked my new key within gadgets.properties
When I called OAuth's signer method, I got this Exception:
java.security.spec.InvalidKeySpecException:
java.security.InvalidKeyException: invalid key format
at
sun.security.rsa.RSAKeyFactory.engineGeneratePrivate(RSAKeyFactory.java:
175)
at java.security.KeyFactory.generatePrivate(KeyFactory.java:322)
at net.oauth.signature.RSA_SHA1.getPrivateKeyFromDer(RSA_SHA1.java:
175)
at net.oauth.signature.RSA_SHA1.getPrivateKeyFromPem(RSA_SHA1.java:
180)
at net.oauth.signature.RSA_SHA1.initialize(RSA_SHA1.java:99)
at
net.oauth.signature.OAuthSignatureMethod.newMethod(OAuthSignatureMethod.java:
203)
at net.oauth.OAuthMessage.getSigner(OAuthMessage.java:275)
at net.oauth.OAuthMessage.sign(OAuthMessage.java:223)
at
org.apache.shindig.gadgets.SigningFetcher.signMessage(SigningFetcher.java:
329)
at
org.apache.shindig.gadgets.SigningFetcher.signRequest(SigningFetcher.java:
219)
at
org.apache.shindig.gadgets.SigningFetcher.fetch(SigningFetcher.java:
158)
at
org.apache.shindig.gadgets.servlet.ProxyHandler.fetchJson(ProxyHandler.java:
131)
at
org.apache.shindig.gadgets.servlet.ProxyServlet.doGet(ProxyServlet.java:
52)
at
org.apache.shindig.gadgets.servlet.ProxyServlet.doPost(ProxyServlet.java:
66)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
269)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
188)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:
213)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:
174)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:
127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:
117)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:
108)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
174)
at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:
200)
at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:
283)
at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:773)
at
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:
703)
at org.apache.jk.common.ChannelSocket
$SocketConnection.runIt(ChannelSocket.java:895)
at org.apache.tomcat.util.threads.ThreadPool
$ControlRunnable.run(ThreadPool.java:689)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.security.InvalidKeyException: invalid key format
at sun.security.pkcs.PKCS8Key.decode(PKCS8Key.java:324)
at sun.security.pkcs.PKCS8Key.decode(PKCS8Key.java:350)
at
sun.security.rsa.RSAPrivateCrtKeyImpl.<init>(RSAPrivateCrtKeyImpl.java:
74)
at
sun.security.rsa.RSAPrivateCrtKeyImpl.newKey(RSAPrivateCrtKeyImpl.java:
58)
at sun.security.rsa.RSAKeyFactory.generatePrivate(RSAKeyFactory.java:
274)
at
sun.security.rsa.RSAKeyFactory.engineGeneratePrivate(RSAKeyFactory.java:
171)
... 30 more
Thx,
Uriel Chemouni.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Implementing OpenSocial Containers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/opensocial-container?hl=en
-~----------~----~----~----~------~----~------~--~---