需要帮助来使用HTTPS创建Web服务

时间:2014-01-16 06:37:25

标签: java security ssl https

我用https写了我的网络服务。但根据要求,我应该提供身份验证。所以考虑使用SSL(HTTPs)。任何人都可以帮助我逐步将HTTP移动到HTTP和SSL认证部分。

我在服务和轴xml文件中添加以下内容:

<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
    maxThreads="150" scheme="https" secure="true"
    clientAuth="false" sslProtocol="TLS"
    keystoreFile="/root/my_workspace/server.keystore"              keystorePass="changeit"/>

<transportReceiver name="http" class= "org.apache.axis2.transport.http.AxisServletListener">  
   <parameter name="port">8080</parameter>
</transportReceiver>
<transportReceiver name="https" class= "org.apache.axis2.transport.http.AxisServletListener">  
   <parameter name="port">8443</parameter>
</transportReceiver>

但我不想通过HTTP访问。我该如何限制?

我也是通过eclipse创建了WDSL请求,值标签以“q0”开头,响应也有返回标记。那么如何避免和使用自定义请求/响应?

1 个答案:

答案 0 :(得分:1)

通过SSL建立Http连接,即Https,您需要通过提供证书(自签名或CA提供)在您的应用程序服务器中启用SSL。它与应用程序代码无关。请参阅应用程序服务器的文档以启用SSL。例如,此link提供有关如何在tomcat 7中配置SSL的信息