<httpClientConfig> <proxy host="proxy.corporate.com" port="8080" password="sXXXXX" username="dsXXXX3"/> </httpClientConfig> <serviceProxy port="8081" > <log level="DEBUG" /> <statisticsCSV file="./log.csv" /> <target host="www.google.de" port=""> <ssl /> </target> </serviceProxy>
javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
at sun.security.ssl.InputRecord.handleUnknownRecord(Unknown Source)
at sun.security.ssl.InputRecord.read(Unknown Source)
at sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source)
at sun.security.ssl.SSLSocketImpl.performInitialHandshake(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.predic8.membrane.core.http.Message.write(Message.java:229)
at com.predic8.membrane.core.transport.http.HttpClient.doCall(HttpClient.java:244)
at com.predic8.membrane.core.transport.http.HttpClient.call(HttpClient.java:157)
at com.predic8.membrane.core.interceptor.HTTPClientInterceptor.handleRequest(HTTPClientInterceptor.java:61)
at com.predic8.membrane.core.interceptor.InterceptorFlowController.invokeRequestHandlers(InterceptorFlowController.java:106)
at com.predic8.membrane.core.interceptor.InterceptorFlowController.invokeHandlers(InterceptorFlowController.java:71)
at com.predic8.membrane.core.transport.http.AbstractHttpHandler.invokeHandlers(AbstractHttpHandler.java:68)
at com.predic8.membrane.core.transport.http.HttpServerHandler.process(HttpServerHandler.java:210)
at com.predic8.membrane.core.transport.http.HttpServerHandler.run(HttpServerHandler.java:102)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
20:28:31,946 DEBUG InterceptorFlowController:145 - Invoking abortion handler: Reverse Proxy on exchange: [time:Aug 12, 2016,requestURI:https://www.google.de:443
I see this issue logged in Github -
https://github.com/membrane/service-proxy/issues/145
Seems like that is the root cause here, however, looking at the code in 4.0.19 I don't see that this has been fixed.