[Jessie-discuss] Client Auth Enabled, Getting "RSA Signature not availab
From:
chinmaya
Subject:
[Jessie-discuss] Client Auth Enabled, Getting "RSA Signature not available" Error
Date:
Fri, 6 Apr 2007 17:26:50 -0600
Hi I tried using client auth and I used following as the only cipher suite for the negotiation TLS_RSA_WITH_AES_128_CBC_SHA. This is causing an error on the TLS server side, giving me 'RSA signature not available error'.
Isn't RSA signature impelementation part of Standarad SUN JDK? Is there anything I am doing wrong? Any suggestion to fix this?
javax.net.ssl.SSLException: java.security.NoSuchAlgorithmException: RSA Signature not available
at gnu.javax.net.ssl.provider.ServerHandshake.verifyClient(ServerHandshake.java:1260) at gnu.javax.net.ssl.provider.ServerHandshake.implHandleInput(ServerHandshake.java:604) at gnu.javax.net.ssl.provider.AbstractHandshake.handleInput
(AbstractHandshake.java:241) at gnu.javax.net.ssl.provider.SSLEngineImpl.unwrap(SSLEngineImpl.java:644) at javax.net.ssl.SSLEngine.unwrap(SSLEngine.java:566) at gnu.javax.net.ssl.provider.SSLSocketImpl.doHandshake
(SSLSocketImpl.java:473) at gnu.javax.net.ssl.provider.SSLSocketImpl$SocketInputStream.read(SSLSocketImpl.java:150) at sun.nio.cs.StreamDecoder$CharsetSD.readBytes(StreamDecoder.java:411) at
sun.nio.cs.StreamDecoder$CharsetSD.implRead(StreamDecoder.java:453) at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:183) at java.io.InputStreamReader.read(InputStreamReader.java:167) at
java.io.BufferedReader.fill(BufferedReader.java:136) at java.io.BufferedReader.read(BufferedReader.java:157) at TLSDataListener.processData(TLSDataListener.java:26) at TLSServer$2.run(TLSServer.java
:200) Caused by: java.security.NoSuchAlgorithmException: RSA Signature not available at java.security.Signature.getInstance(Signature.java:208) at gnu.javax.net.ssl.provider.ServerHandshake.verifyClient
(ServerHandshake.java:1249)