通过ssl安全地将数据从java servlet传输到aspx页面

时间:2012-05-10 11:02:39

标签: asp.net servlets https ssl-certificate

我正在尝试通过https连接将用户名和密码从servlet发送到aspx页面。我尝试使用下面的代码,但它显示403响应代码

这是代码:

public void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException {
    try {

    SSLContext sslctx = null;       
        sslctx = SSLContext.getInstance("SSL");
    sslctx.init(null, new X509TrustManager[] { new MyTrustManager() }, null);

    res.setContentType("text/html");

    PrintWriter out = res.getWriter();

        HttpsURLConnection.setDefaultSSLSocketFactory(sslctx.getSocketFactory());
        URL url = new URL("https://xxxxx/yyyy.aspx");
    //URL url = new URL("https://google.com");

        HttpsURLConnection hc = (HttpsURLConnection) url.openConnection();

        hc.setConnectTimeout(3000);

        hc.setReadTimeout(5000);

        out.println("Response Code: " + hc.getResponseCode());
        hc.disconnect();

        out.close();

    }
    catch (Exception e) {
    e.printStackTrace();
    }
}

如果我尝试使用https://google.com获取响应代码:200;当我尝试使用我的网址时,我收到了响应代码:403

这是证书的问题吗? 如果是这样,如何创建SSL证书? 请给我一个解决方案。

0 个答案:

没有答案