3 messages in com.googlegroups.opensocial-container[OpenSocial] PKCS8 Key for OAuth's de...| Subject: | [OpenSocial] PKCS8 Key for OAuth's decryption failure.![]() |
|---|---|
| From: | Uriel C (urie...@gmail.com) |
| Date: | 05/28/2008 02:57:25 AM |
| List: | com.googlegroups.opensocial-container |
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 open...@googlegroups.com
To unsubscribe from this group, send email to
open...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/opensocial-container?hl=en
-~----------~----~----~----~------~----~------~--~---




