#1
|
|||
|
|||
![]()
I have a 2.2.3 installation of Mirth that utilises certificates to connect to a server.
The private key and the signed client certificate has been added to a certificate chain, which has been installed as the Mirth truststore.jks file. However I get the following error when running through a java function called from Mirth: DETAILS: Wrapped javax.naming.CommunicationException: Received fatal alert: bad_certificate [Root exception is javax.net.ssl.SSLHandshakeException: Received fatal alert: bad_certificate]; remaining name 'ou=organisations, o=nhs' at 3fad5345-c10e-4373-ab0c-ab9960d83880:17 (doTransform) at 3fad5345-c10e-4373-ab0c-ab9960d83880:110 at com.mirth.connect.server.mule.transformers.JavaScr iptTransformer.evaluateScript(JavaScriptTransforme r.java:398) at com.mirth.connect.server.mule.transformers.JavaScr iptTransformer.transform(JavaScriptTransformer.jav a:296) at org.mule.transformers.AbstractEventAwareTransforme r.doTransform(AbstractEventAwareTransformer.java:4 8) at org.mule.transformers.AbstractTransformer.transfor m(AbstractTransformer.java:197) at org.mule.transformers.AbstractTransformer.transfor m(AbstractTransformer.java:200) at org.mule.transformers.AbstractTransformer.transfor m(AbstractTransformer.java:200) at org.mule.impl.MuleEvent.getTransformedMessage(Mule Event.java:251) at org.mule.routing.inbound.SelectiveConsumer.isMatch (SelectiveConsumer.java:61) at org.mule.routing.inbound.InboundMessageRouter.rout e(InboundMessageRouter.java:79) at org.mule.providers.AbstractMessageReceiver$Default InternalMessageListener.onMessage(AbstractMessageR eceiver.java:487) at org.mule.providers.AbstractMessageReceiver.routeMe ssage(AbstractMessageReceiver.java:266) at org.mule.providers.AbstractMessageReceiver.routeMe ssage(AbstractMessageReceiver.java:225) at com.mirth.connect.connectors.file.FileMessageRecei ver.processFile(FileMessageReceiver.java:228) at com.mirth.connect.connectors.file.FileMessageRecei ver.poll(FileMessageReceiver.java:118) at org.mule.providers.PollingMessageReceiver.run(Poll ingMessageReceiver.java:97) at org.mule.impl.work.WorkerContext.run(WorkerContext .java:290) at edu.emory.mathcs.backport.java.util.concurrent.Thr eadPoolExecutor.runWorker(ThreadPoolExecutor.java: 1061) at edu.emory.mathcs.backport.java.util.concurrent.Thr eadPoolExecutor$Worker.run(ThreadPoolExecutor.java :575) at java.lang.Thread.run(Unknown Source) Caused by: javax.naming.CommunicationException: Received fatal alert: bad_certificate [Root exception is javax.net.ssl.SSLHandshakeException: Received fatal alert: bad_certificate]; remaining name 'ou=organisations, o=nhs' at com.sun.jndi.ldap.LdapCtx.doSearch(Unknown Source) at com.sun.jndi.ldap.LdapCtx.searchAux(Unknown Source) at com.sun.jndi.ldap.LdapCtx.c_search(Unknown Source) at com.sun.jndi.toolkit.ctx.ComponentDirContext.p_sea rch(Unknown Source) at com.sun.jndi.toolkit.ctx.PartialCompositeDirContex t.search(Unknown Source) at com.sun.jndi.toolkit.ctx.PartialCompositeDirContex t.search(Unknown Source) at javax.naming.directory.InitialDirContext.search(Un known Source) at com.hssnet.spine.SpineDirectoryService.getNACSCode (SpineDirectoryService.java:98) at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknow n Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Un known Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.mozilla.javascript.MemberBox.invoke(MemberBox. java:126) at org.mozilla.javascript.NativeJavaMethod.call(Nativ eJavaMethod.java:225) at org.mozilla.javascript.Interpreter.interpretLoop(I nterpreter.java:1473) at org.mozilla.javascript.Interpreter.interpret(Inter preter.java:815) at org.mozilla.javascript.InterpretedFunction.call(In terpretedFunction.java:109) at org.mozilla.javascript.ContextFactory.doTopCall(Co ntextFactory.java:394) at org.mozilla.javascript.ScriptRuntime.doTopCall(Scr iptRuntime.java:3091) at org.mozilla.javascript.InterpretedFunction.exec(In terpretedFunction.java:120) at com.mirth.connect.server.mule.transformers.JavaScr iptTransformer.evaluateScript(JavaScriptTransforme r.java:342) ... 18 more Caused by: javax.net.ssl.SSLHandshakeException: Received fatal alert: bad_certificate at sun.security.ssl.Alerts.getSSLException(Unknown Source) at sun.security.ssl.Alerts.getSSLException(Unknown Source) at sun.security.ssl.SSLSocketImpl.recvAlert(Unknown Source) at sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source) at sun.security.ssl.SSLSocketImpl.performInitialHands hake(Unknown Source) at sun.security.ssl.SSLSocketImpl.writeRecord(Unknown Source) at sun.security.ssl.AppOutputStream.write(Unknown Source) at java.io.BufferedOutputStream.flushBuffer(Unknown Source) at java.io.BufferedOutputStream.flush(Unknown Source) at com.sun.jndi.ldap.Connection.writeRequest(Unknown Source) at com.sun.jndi.ldap.LdapClient.search(Unknown Source) ... 39 more Any suggestions much appreciated... |
Tags |
certificates, exception, mirth connect, ssl |
Thread Tools | |
Display Modes | |
|
|