When starting the gatekeeper in SSL mode, I get a org.omg,CORBA.COMM FAILURE, why?

From Support
Jump to: navigation, search

Question:

When starting the gatekeeper in SSL mode, I get a org.omg,CORBA.COMM_FAILURE, why?

Answer:

The following error may occur when starting the gatekeeper in SSL mode ...

D:Cases402731bank_ssl> gatekeeper -props sslgatekeeper.props

VisiBroker Developer for Java [03.02.03.C2.01] (JUN 04 1998 16:50:55) IIOP GateK eeper started: Fri Nov 20 08:36:24 PST 1998 Java: Version 1.1.6 from Sun Microsystems Inc. OS: Windows NT version 4.0; CPU: x86

Starting IIOP Proxy Server ... VisiBroker Developer for Java [03.02.03.C2.01] (JUN 04 1998 16:50:54) started Fr i Nov 20 08:36:24 PST 1998 Visigenic Software: http://www.visigenic.com/ Local Environment: Java: Version 1.1.6 from Sun Microsystems Inc. OS: Windows NT version 4.0; CPU: x86 Loading class: 18:com.visigenic.vbroker.orb.PrincipalImpl:null JDK 1.1 detected Loading class: 34:com.visigenic.vbroker.interceptor.Init:null Loading class: 12:com.visigenic.vbroker.URLNaming.Init:null Installing Sample Interceptors ORB.getProperty[class com.visigenic.vbroker.orb.ChainProperties]: "ORBsslDebug" -> null Loading class: 36:com.visigenic.vbroker.orb.AdapterManagerImpl:null Loading class: 23:com.visigenic.vbroker.ds.DSUser:null Loading class: 31:com.visigenic.vbroker.orb.ProtocolManagerImpl:null Loading class: 26:com.visigenic.vbroker.orb.IiopProtocolImpl:null ORB.getProperty[class com.visigenic.vbroker.orb.ChainProperties]: "com.visigenic .vbroker.orb.iiopConnectionFactory" -> null loading certificate or key from D:Cases402731bank_sslCertsjimmy_key.b64 org.omg.CORBA.BAD_PARAM[completed=MAYBE, reason=java.io.FileNotFoundException: D :Cases402731bank_sslCertsjimmy_key.b64] at java.lang.Throwable.(Compiled Code) at org.omg.CORBA.BAD_PARAM.(Compiled Code) at com.visigenic.vbroker.ssl.GateKeeperHelper.getBytes(GateKeeperHelper. java:137) at com.visigenic.vbroker.ssl.GateKeeperHelper.addCertificate(Compiled Co de) at com.visigenic.vbroker.gatekeeper.GateKeeper.initOrb(Compiled Code) at com.visigenic.vbroker.gatekeeper.GateKeeper.startProxyServer(GateKeep er.java:149) at com.visigenic.vbroker.gatekeeper.GateKeeper.start(GateKeeper.java:104 ) at com.visigenic.vbroker.gatekeeper.GateKeeper.main(Compiled Code) IIOP GateKeeper failed: org.omg.CORBA.INITIALIZE[completed=MAYBE, reason=org.omg.CORBA.BAD_PARAM[complet ed=MAYBE, reason=java.io.FileNotFoundException: D:Cases402731bank_sslCertsj immy_key.b64]] at java.lang.Throwable.(Compiled Code) at com.visigenic.vbroker.gatekeeper.GateKeeper.initOrb(Compiled Code) at com.visigenic.vbroker.gatekeeper.GateKeeper.startProxyServer(GateKeep er.java:149) at com.visigenic.vbroker.gatekeeper.GateKeeper.start(GateKeeper.java:104 ) at com.visigenic.vbroker.gatekeeper.GateKeeper.main(Compiled Code) D:Cases402731bank_ssl>

There are two possible causes for this error.

1) The ssl_key_password in the gatekeeper properties file is invalid

or

2) The cert file or key file has characters before the line


BEGIN CERTIFICATE----- The certificate must be of the following format ...


BEGIN CERTIFICATE----- MIICMTCCAZoCBQKkAAABMA0GCSqGSIb3DQEBAgUAMF8xCzAJBgNVBAYTAlVTMRcw FQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE3MDUGA1UECxMuQ2xhc3MgMSBQdWJsaWMg UHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw05NjAxMjkwMDAwMDBa Fw05OTEyMzEyMzU5NTlaMF8xCzAJBgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJpU2ln biwgSW5jLjE3MDUGA1UECxMuQ2xhc3MgMSBQdWJsaWMgUHJpbWFyeSBDZXJ0aWZp Y2F0aW9uIEF1dGhvcml0eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA5Rm/ baNWYS2ZSHH2Z965jeu3noaACpEO+jglr0aIguVzqKCbJF0NH8xlbgyw0FaEGIea BpsQoXPftFg5a27B9hXVqKg/qhIGjTGsf7A01480Z4gJzRQR4k5FVmkfeAKA2txH kSm7NsljXMXg1y2He6G3MrB7MLoqLzGq7qNn2tsCAwEAATANBgkqhkiG9w0BAQIF AAOBgQBSc7qaVdzcP4J9sJCYYiqCTHYAbiU91cIJcFcBDA93Hxih+xxgDqB1O0kh Qf6nXC1MQknT/yjYjOqd/skH4neCUyPeVfPORJP6+ky9yjbzW2aynsjyDF5e1KG0 IQkzyjtZ/JLCOPyt2ZYk4C36oyn1M2h4TrS8n2k14qiYlHM7xA== -----END CERTIFICATE-----

This will fail ...

Friendly Name: VeriSign Class 1 Primary CA subject=/C=US/O=VeriSign, Inc./OU=Class 1 Public Primary Certification Authority issuer= /C=US/O=VeriSign, Inc./OU=Class 1 Public Primary Certification Authority -----BEGIN CERTIFICATE----- MIICMTCCAZoCBQKkAAABMA0GCSqGSIb3DQEBAgUAMF8xCzAJBgNVBAYTAlVTMRcw FQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE3MDUGA1UECxMuQ2xhc3MgMSBQdWJsaWMg UHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw05NjAxMjkwMDAwMDBa Fw05OTEyMzEyMzU5NTlaMF8xCzAJBgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJpU2ln biwgSW5jLjE3MDUGA1UECxMuQ2xhc3MgMSBQdWJsaWMgUHJpbWFyeSBDZXJ0aWZp Y2F0aW9uIEF1dGhvcml0eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA5Rm/ baNWYS2ZSHH2Z965jeu3noaACpEO+jglr0aIguVzqKCbJF0NH8xlbgyw0FaEGIea BpsQoXPftFg5a27B9hXVqKg/qhIGjTGsf7A01480Z4gJzRQR4k5FVmkfeAKA2txH kSm7NsljXMXg1y2He6G3MrB7MLoqLzGq7qNn2tsCAwEAATANBgkqhkiG9w0BAQIF AAOBgQBSc7qaVdzcP4J9sJCYYiqCTHYAbiU91cIJcFcBDA93Hxih+xxgDqB1O0kh Qf6nXC1MQknT/yjYjOqd/skH4neCUyPeVfPORJP6+ky9yjbzW2aynsjyDF5e1KG0 IQkzyjtZ/JLCOPyt2ZYk4C36oyn1M2h4TrS8n2k14qiYlHM7xA== -----END CERTIFICATE-----

Article originally contributed by Thomas Moyles