SSLException: Unrecognized SSL message, plaintext connection?
746591Oct 21 2008 — edited Oct 21 2008I have a J2EE application running on a unix box, to access it, the url is :
https://company.inside.net/sampleapp
I have an htmlUnit test case to run against this, I have attached the code
:
WebClient webClient = new WebClient();
urlString = "https://company.inside.net/sampleapp";
webClient.setJavaScriptEnabled(false);
webClient.setThrowExceptionOnFailingStatusCode(false);
HtmlPage loginPage = null;
try
{
webClient.setUseInsecureSSL(true);
loginPage = (HtmlPage)webClient.getPage(urlString);
}
catch(Exception e) {
e.printStackTrace();
fail("Login failed"+e.getMessage());
}
when I run the test, I get the following error.. on the following line :
---> ' fail("Login failed"+e.getMessage());'
Oct 21, 2008 12:57:01 PM org.apache.commons.httpclient.HttpMethodDirector executeWithRetry
[junit] INFO: I/O exception (javax.net.ssl.SSLException) caught when processing request: Unrecognized SSL message, plaintext connection?
[junit] Oct 21, 2008 12:57:01 PM org.apache.commons.httpclient.HttpMethodDirector executeWithRetry
[junit] INFO: Retrying request
[junit] javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
[junit] at com.ibm.jsse2.a.c(a.java:173)
[junit] at com.ibm.jsse2.a.a(a.java:168)
[junit] at com.ibm.jsse2.jc.a(jc.java:305)
[junit] at com.ibm.jsse2.jc.g(jc.java:433)
[junit] at com.ibm.jsse2.jc.a(jc.java:384)
[junit] at com.ibm.jsse2.j.write(j.java:6)
[junit] at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:88)
[junit] at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:146)
[junit] at org.apache.commons.httpclient.HttpConnection.flushRequestOutputStream(HttpConnection.java:828)
[junit] at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.flushRequestOutputStream(MultiThreadedHttpConnectionManager.java:1565)
[junit] at org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:2116)
[junit] at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1096)
[junit] at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398)
[junit] at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
[junit] at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
[junit] at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:346)
[junit] at com.gargoylesoftware.htmlunit.HttpWebConnection.getResponse(HttpWebConnection.java:100)
[junit] at com.gargoylesoftware.htmlunit.WebClient.loadWebResponseFromWebConnection(WebClient.java:1571)
[junit] at com.gargoylesoftware.htmlunit.WebClient.loadWebResponse(WebClient.java:1529)
[junit] at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:334)
[junit] at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:388)
[junit] at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:375)
[junit] at com.corporate.htmlunit.BaseHtmlUnitTest.startAuthenticateUser(Unknown Source)
[junit] at com.corporate.htmlunit.BaseHtmlUnitTest.authenticateUser(Unknown Source)
[junit] at com.corporate.htmlunit.SampleWebTest.setUp(Unknown Source)
[junit] at junit.framework.TestCase.runBare(TestCase.java:128)
[junit] at junit.framework.TestResult$1.protect(TestResult.java:106)
[junit] at junit.framework.TestResult.runProtected(TestResult.java:124)
[junit] at junit.framework.TestResult.run(TestResult.java:109)
[junit] at junit.framework.TestCase.run(TestCase.java:120)
[junit] at junit.framework.TestSuite.runTest(TestSuite.java:230)
[junit] at junit.framework.TestSuite.run(TestSuite.java:225)
[junit] at org.junit.internal.runners.OldTestClassRunner.run(OldTestClassRunner.java:35)
[junit] at junit.framework.JUnit4TestAdapter.run(JUnit4TestAdapter.java:32)
[junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:421)
[junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:912)
[junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:766)
[junit]
Any help is appreciated,
TIA