web-services - 如何使 JAX-WS Web 服务安全

标签 web-services ssl jboss jax-ws

我在 Jboss 5.1.0 中部署了一个简单的“Helloworld”JAX-WS 服务。它运行良好,我能够从 SoapUI 客户端/Java 客户端调用我的服务。

现在我想让服务安全(启用 SSL)并使用 https 协议(protocol)进行访问。我已经对 Jboss 中的 default\deploy\jbossweb.sar\server.xml 文件进行了更改

  <Connector protocol="HTTP/1.1" SSLEnabled="true" 
       port="8443" address="${jboss.bind.address}"
       scheme="https" secure="true" clientAuth="false" 
       keystoreFile="${jboss.server.home.dir}/conf/ws.keystore"
       keystorePass="install01" sslProtocol = "TLS" />

但是当我尝试做的时候

https://machinename:8443/abc/webservice?wsdl 

it does not work

有什么想法吗?

最佳答案

要做到这一点,首先,阅读一些说明 SSL 工作原理的 Material 。原因是,当您打算启用 SSL 时,客户端和服务器之间会进行多轮对话。除此之外,还有一些非常特定于 SSL 的术语。我建议,先浏览文章。希望这可以帮助。

关于web-services - 如何使 JAX-WS Web 服务安全,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20242115/

相关文章:

android 如何发送 int 和 double 作为 namevaluepair 作为 http post

java - 通过 https 连接时出现 SSL 握手异常

jboss - 绑定(bind)默认 hsql 数据源时启动 Jboss 4.3 时出错

java - HttpServletRequest.getServerName() 在并发使用中偶尔返回 null?

JBoss 中的 Tomcat 版本?

android - 307 临时重定向错误 Android 和 iOS

c# - 使用带有 WSDL.exe 的多维数组使用 WSDL 失败

java - 为什么 JAX-WS 被称为前端

ssl - 如何使用 SSL 在 Kubernetes 中配置 Flask ws?

java - MATLAB:如何让 urlread2 使用 HTTPS