我用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
”开头,响应也有返回标记。那么如何避免和使用自定义请求/响应?
答案 0 :(得分:1)
通过SSL建立Http连接,即Https,您需要通过提供证书(自签名或CA提供)在您的应用程序服务器中启用SSL。它与应用程序代码无关。请参阅应用程序服务器的文档以启用SSL。例如,此link提供有关如何在tomcat 7中配置SSL的信息