This week's giveaway is in the Android forum.
We're giving away four copies of Android Security Essentials Live Lessons and have Godfrey Nolan on-line!
See this thread for details.
The moose likes Web Services and the fly likes Interoperability between WCF and WSIT Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Java » Web Services
Bookmark "Interoperability between WCF and WSIT" Watch "Interoperability between WCF and WSIT" New topic
Author

Interoperability between WCF and WSIT

Valtter Rajakannas
Greenhorn

Joined: Dec 28, 2009
Posts: 2
Hi,

Recently I have been looking for a example or for a tutorial that would describe the secured communication between two Web Service technologies; WFC(server) and WSIT(client). So far I have tried to establish a .X509 secured communication, first by creating certificate with MS-tools, registering it to IIS, importing the cert with a keytool, and finally binding it to WSIT-client via Netbeans WS-configuration tool. So far my attempts to establish the communication have been a failure:

SEVERE: WSS1906: Invalid key provided for encryption/decryption.
java.security.InvalidKeyException: Illegal key size or default parameters
at javax.crypto.Cipher.a(DashoA13*..)
at javax.crypto.Cipher.a(DashoA13*..)
at javax.crypto.Cipher.a(DashoA13*..)
at javax.crypto.Cipher.init(DashoA13*..)
at javax.crypto.Cipher.init(DashoA13*..)
...
Exception in thread "DataHandler.getInputStream" com.sun.xml.wss.impl.XWSSecurityRuntimeException: Unable to calculate cipher value as invalid key was provided
at com.sun.xml.ws.security.opt.impl.enc.CryptoProcessor.encryptData(CryptoProcessor.java:290)
at com.sun.xml.ws.security.opt.impl.enc.CryptoProcessor.encrypt(CryptoProcessor.java:143)
at com.sun.xml.ws.security.opt.impl.util.CVDataHandler.writeTo(CVDataHandler.java:69)
at javax.activation.ObjectDataContentHandler.writeTo(DataHandler.java:869)
at javax.activation.DataHandler$1.run(DataHandler.java:251)
at java.lang.Thread.run(Thread.java:619)
...
Caused by: java.security.InvalidKeyException: Illegal key size or default parameters


Altrough Im not explaining the very details of the problem, I would appreciate if you would any resources, suggestions, how to progress in establishing the interoperability if we are establishing WFC(server) and WSIT(client) type of communication in a secured way.

Thanks!
Ivan Krizsan
Ranch Hand

Joined: Oct 04, 2006
Posts: 2198
    
    1
Hi!
Take a look at this thread - it looks similar to your problem:
http://old.nabble.com/problem-connecting-to-a-wcf-service-with-based-on-x509-certificate-td18845593.html
Best wishes!
Yaron Naveh
Greenhorn

Joined: Oct 26, 2008
Posts: 24
Example for interoperability between WSIT and Wcf using X.509 security:

http://webservices20.blogspot.com/2010/01/axis2-wcf-interoperability.html


[url]http://webservices20.blogspot.com/[/url]
Web Services Performance, Interoperability And Testing Blog
Valtter Rajakannas
Greenhorn

Joined: Dec 28, 2009
Posts: 2
So far I have taken a small step further by replacing Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files in JRE.

At the moment .NET-WS returns message "javax.xml.ws.soap.SOAPFaultException: An error occurred when verifying security for the message" by sending the SOAP-message above. I was comparing this message with a .NET-client message. Clearly there wasn't any major discrepancies in the structure so i'll keep on examining the implementation of the certificates.





 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Interoperability between WCF and WSIT
 
Similar Threads
web service security, Invalid Key exception.
java.security.InvalidKeyException: Illegal key size or default parameters error
Exception in thread "main" java.security.InvalidKeyException:
NoSuchAlgorithmException after java 6 migration
AES Encryption