Read only archive ; use https://github.com/JacORB/JacORB/issues for new issues
Bug 822 - jacorb.properties cannot turn off verifying server's certficate in a client
Summary: jacorb.properties cannot turn off verifying server's certficate in a client
Status: REOPENED
Alias: None
Product: JacORB
Classification: Unclassified
Component: SSL/IIOP (show other bugs)
Version: 2.3.0
Hardware: Other other
: P2 major
Assignee: Gerald Brose
URL:
Depends on:
Blocks:
 
Reported: 2008-01-16 20:01 CET by Terry Xie
Modified: 2014-04-25 17:50 CEST (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Terry Xie 2008-01-16 20:01:35 CET
No matter which option you try, there is no way to turn off  verifying 
service's certficate in a client.  In other words, you have to go to the 
cacerts and add the service's certificate to the jre's trust store.

Available options:

# IIOP/SSL parameters (numbers are hex values, without the leading "0x"):
# NoProtection = 1
# EstablishTrustInClient = 40
# EstablishTrustInTarget = 20
# mutual authentication = 60
# please see the programming guide for more explanation

A workaround is to use this setting with a no trust check :
jacorb.security.ssl.client.trust_manager=com.incognito.NoTrustManager


BTW, the NoProtection = 1 ( I think it means no authentication for both client/
server) cannot work at all because checkSSL method will check if the minimum 
option masked with it is 0 then SSL is not selected at all.
Comment 1 Terry Xie 2008-01-16 20:02:26 CET
This bug needs bug 820 to fix first since the configuration properties are read 
incorrectly as non-hex.
Comment 2 Nick Cross 2011-09-29 16:21:03 CEST
I think this is fixed in CVS - please retest and reopen if required.
Comment 3 Terry Xie 2014-04-24 17:30:13 CEST
Using NoProtection = 1 still doesn't work on the client. There is an handshake exception:

org.omg.CORBA.COMM_FAILURE: IOException: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: No trusted certificate found  vmcid: 0x0  minor code: 0  completed: No

This workaround is still needed:
jacorb.security.ssl.client.trust_manager=com.incognito.NoTrustManager

Jacorb 3.3 stable release
Comment 4 Nick Cross 2014-04-25 17:50:16 CEST
Can you please supply the configuration you are using (ideally a test case) ?