How do I bypass invalid SSL certificate errors? Secure connection is no needed! I looked same answers but no result. I tryed to use TrustManager but then have error in httpClient.getParams().setContentCharset(CLIENT_CHARSET). Heres servlet sample code:
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html; charset=windows-1251");
java.io.PrintWriter out = response.getWriter();
List listDoc=null;
String dateDoc=new java.text.SimpleDateFormat("dd.MM.yyyy").format(java.util.Calendar.getInstance ().getTime());
Date currentDate = new Date();
Calendar calendar = Calendar.getInstance(TimeZone.getTimeZone("GMT+03:00"));
calendar.add(Calendar.DAY_OF_MONTH, -1);
String yesterday=new java.text.SimpleDateFormat("dd.MM.yyyy").format(calendar.getTime());
HttpClient httpClient = new HttpClient();
httpClient.getParams().setContentCharset(CLIENT_CHARSET);
if (request.getParameter("d")!=null)
{
yesterday=request.getParameter("d");
}
if (request.getParameter("k")!=null)
{
String id=request.getParameter("k");
bean.setKontrNamesList(oracle.connect("Select * from NTR where konturl is not null and NTR.`LOAD`=1 and krid="+id+"","MS"));
listDoc=oracle.connect("Select * from NTR where konturl is not null and NTR.`LOAD`=1 and krid="+id+"","MS");
}
else
{
bean.setKontrNamesList(oracle.connect("Select * from NTR where konturl is not null and NTR.`LOAD`=1","MS"));
listDoc=oracle.connect("Select * from NTR where konturl is not null and NTR.`LOAD`=1","MS");
}
bean.setTypeNamesList(oracle.connect("Select * from typedoc","KIR"));
for (int i=0;i<listDoc.size();i++)
{
List ter1 = (List) listDoc.get(i);
String req_string=ter1.get(1)+";"+ter1.get(2);
System.out.println(ter1.get(1)+";"+ter1.get(2));
PostMethod httpPost = new PostMethod(URI);
httpPost.getParams().setContentCharset(CLIENT_CHARSET);
String name=base.replace(ter1.get(0).toString(),"\"","");
System.out.println(name+" "+req_string);
if (ter1.size()>3&&ter1.get(3)!=null&&ter1.get(3).toString().equals("1"))
{
httpPost.addParameter(name,req_string);
httpPost.addParameter("dateDoc",yesterday);
if (ter1.size()>7&&ter1.get(9)!=null&&ter1.get(9).toString().equals("1"))
httpPost.addParameter("T12","T12");
httpClient.executeMethod(httpPost);
}
}
}
UPDATE: Problem solved by update Java 1.6 to Java 1.7