Looks like keytool generates the wrong version of X.509 for this use case:
probably v1 instead of v3. If you need an X.509v3 certificate, use OpenSSL to
make it.
On Mon, 29 Aug 2005, [ISO-8859-1] Jérôme PICARD wrote:
> Hello,
>
> I want to use "UsernameToken Encrypt" to secure my webservice.
>
> When I use the "interop2.jks" keystore and the user "bob" all works. But
> if I create my own keystore and a certificat, I catch an exception.
>
> To create the certificat, I use "keytool".
>
> // Create "ged" certificat in the "serveur" keystore.
> keytool -genkey -alias ged -keyalg RSA -keypass password -storepass
> serveur -keystore serveur.jks
>
> // Export the public key to a file "gercertificat.cer".
> keytool -export -keystore serveur.jks -alias ged -storepass serveur
> -file gedcertificat.cer
>
> // Import public key to the client keystore. Client of the WebService.
> keytool -import -alias ged -file gedcertificat.cer -keystore client.jks
> -storepass client
>
> Do you have some idea about my problem ?
>
> Thanks,
>
> _This is the exception :_
>
> AxisFault
> faultCode:
> {http://schemas.xmlsoap.org/soap/envelope/}Server.generalException
> faultSubcode:
> faultString: WSDoAllSender: Encryption: error during message
> processingorg.apache.ws.security.WSSecurityException: An unsupported
> token was provided (Problem with SKI information: Wrong certificate
> version (<3))
> faultActor:
> faultNode:
> faultDetail:
> {http://xml.apache.org/axis/}stackTrace:WSDoAllSender: Encryption:
> error during message
> processingorg.apache.ws.security.WSSecurityException: An unsupported
> token was provided (Problem with SKI information: Wrong certificate
> version (<3))
> at
> org.apache.ws.axis.security.WSDoAllSender.performENCRAction(WSDoAllSender.java:455)
> at
> org.apache.ws.axis.security.WSDoAllSender.invoke(WSDoAllSender.java:316)
> at
> org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
> at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
> at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
> at org.apache.axis.client.AxisClient.invoke(AxisClient.java:127)
> at org.apache.axis.client.Call.invokeEngine(Call.java:2765)
> at org.apache.axis.client.Call.invoke(Call.java:2748)
> at org.apache.axis.client.Call.invoke(Call.java:2424)
> at org.apache.axis.client.Call.invoke(Call.java:2347)
> at org.apache.axis.client.Call.invoke(Call.java:1804)
> at
> localhost.ServeurWebService.services.WSGed.WSGedSoapBindingStub.putDocument(WSGedSoapBindingStub.java:106)
> at TestWebService.main(TestWebService.java:54)
>
>
>
Guy Rixon [EMAIL PROTECTED]
Institute of Astronomy Tel: +44-1223-337542
Madingley Road, Cambridge, UK, CB3 0HA Fax: +44-1223-337523