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
-~----------~----~----~----~------~----~------~--~---

Reply via email to