You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@santuario.apache.org by "t. winkler" <t....@sdz-medien.de> on 2003/02/26 12:37:45 UTC

XML Signature with Apache AXIS Problem-content.x509.XMLX509Certificate - Keystore

What am I doing wrong, I'm getting nervous now :-( What about the DSA private key stuff here? Does the keystoreFile have to be called .jks or can it be called .keystore like in most examples. I followed the example in creating keystores and certificates from here [1] <see bottom of email>


C:\webservices\webapps\axis\WEB-INF\classes>java wsumsatz/Client
invoking...
Beginning Client signing...
org.apache.xml.security.signature.XMLSignatureException: not a DSA private key: com.sun.net.ssl.internal.ssl.JSA_RSAPrivateKey@47c
1db
Original Exception was org.apache.xml.security.signature.XMLSignatureException: not a DSA private key: com.sun.net.ssl.internal.ss
l.JSA_RSAPrivateKey@47c1db
Original Exception was java.security.InvalidKeyException: not a DSA private key: com.sun.net.ssl.internal.ssl.JSA_RSAPrivateKey@47
c1db
        at org.apache.xml.security.signature.XMLSignature.sign(XMLSignature.java:549)
        at wsumsatz.SignedSOAPEnvelope.init(SignedSOAPEnvelope.java:108)
        at wsumsatz.SignedSOAPEnvelope.<init>(SignedSOAPEnvelope.java:62)
        at wsumsatz.SignatureHandler_Clientside.invoke(SignatureHandler_Clientside.java:46)
        at org.apache.axis.client.AxisClient.invoke(AxisClient.java:163)
        at org.apache.axis.client.Call.invokeEngine(Call.java:2113)
        at org.apache.axis.client.Call.invoke(Call.java:2102)
        at org.apache.axis.client.Call.invoke(Call.java:1851)
        at org.apache.axis.client.Call.invoke(Call.java:1777)
        at org.apache.axis.client.Call.invoke(Call.java:1315)
        at wsumsatz.Client.main(Client.java:46)
org.apache.xml.security.signature.XMLSignatureException: not a DSA private key: com.sun.net.ssl.internal.ssl.JSA_RSAPrivateKey@47c
1db
Original Exception was java.security.InvalidKeyException: not a DSA private key: com.sun.net.ssl.internal.ssl.JSA_RSAPrivateKey@47
c1db
        at org.apache.xml.security.algorithms.implementations.SignatureDSA.engineInitSign(SignatureDSA.java:280)
        at org.apache.xml.security.algorithms.SignatureAlgorithm.initSign(SignatureAlgorithm.java:296)
        at org.apache.xml.security.signature.XMLSignature.sign(XMLSignature.java:524)
        at wsumsatz.SignedSOAPEnvelope.init(SignedSOAPEnvelope.java:108)
        at wsumsatz.SignedSOAPEnvelope.<init>(SignedSOAPEnvelope.java:62)
        at wsumsatz.SignatureHandler_Clientside.invoke(SignatureHandler_Clientside.java:46)
        at org.apache.axis.client.AxisClient.invoke(AxisClient.java:163)
        at org.apache.axis.client.Call.invokeEngine(Call.java:2113)
        at org.apache.axis.client.Call.invoke(Call.java:2102)
        at org.apache.axis.client.Call.invoke(Call.java:1851)
        at org.apache.axis.client.Call.invoke(Call.java:1777)
        at org.apache.axis.client.Call.invoke(Call.java:1315)
        at wsumsatz.Client.main(Client.java:46)
java.security.InvalidKeyException: not a DSA private key: com.sun.net.ssl.internal.ssl.JSA_RSAPrivateKey@47c1db
        at sun.security.provider.DSA.engineInitSign(Unknown Source)
        at java.security.Signature.initSign(Unknown Source)
        at org.apache.xml.security.algorithms.implementations.SignatureDSA.engineInitSign(SignatureDSA.java:278)
        at org.apache.xml.security.algorithms.SignatureAlgorithm.initSign(SignatureAlgorithm.java:296)
        at org.apache.xml.security.signature.XMLSignature.sign(XMLSignature.java:524)
        at wsumsatz.SignedSOAPEnvelope.init(SignedSOAPEnvelope.java:108)
        at wsumsatz.SignedSOAPEnvelope.<init>(SignedSOAPEnvelope.java:62)
        at wsumsatz.SignatureHandler_Clientside.invoke(SignatureHandler_Clientside.java:46)
        at org.apache.axis.client.AxisClient.invoke(AxisClient.java:163)
        at org.apache.axis.client.Call.invokeEngine(Call.java:2113)
        at org.apache.axis.client.Call.invoke(Call.java:2102)
        at org.apache.axis.client.Call.invoke(Call.java:1851)
        at org.apache.axis.client.Call.invoke(Call.java:1777)
        at org.apache.axis.client.Call.invoke(Call.java:1315)
        at wsumsatz.Client.main(Client.java:46)
java.lang.RuntimeException: org.apache.xml.security.signature.XMLSignatureException: not a DSA private key: com.sun.net.ssl.intern
al.ssl.JSA_RSAPrivateKey@47c1db
Original Exception was org.apache.xml.security.signature.XMLSignatureException: not a DSA private key: com.sun.net.ssl.internal.ss
l.JSA_RSAPrivateKey@47c1db
Original Exception was java.security.InvalidKeyException: not a DSA private key: com.sun.net.ssl.internal.ssl.JSA_RSAPrivateKey@47
c1db

C:\webservices\webapps\axis\WEB-INF\classes>

Thanks again!


[1] http://www.pankaj-k.net/WSOverSSL/WSOverSSL-HOWTO.html

Tobias Winkler
BA-Student

Theiss & Binkowski Aalen
GmbH & Co. Rechenzentrum
Bahnhofstrasse 65, 73430 Aalen
Telefon 07361/594-313
Telefax 07361/594-306
E-Mail t.winkler@sdz-medien.de
http://tbr.sdz-medien.de