java WS 客户端-服务器与证书的通信,我应该使用什么框架/api?

标签 java web-services ssl client-server ws-security

我通过 Web 服务进行简单的客户端-服务器通信。 现在,我使用 javax.ws.* 和 Endpoint 类(它是默认实现吗?)创建服务器端,使用 Netbeans 创建客户端。

我对证书等有一定的了解。 我希望客户端使用(私有(private)?)证书来签署(加密?)消息,以便服务器知道(可以识别)哪个特定客户端正在调用。

所以我必须为客户端生成私有(private)证书并为服务器生成公共(public)证书? 我应该使用哪些 API/框架(诸如 JAAS、ws-security、xwss、tls 之类的流行语)? 也许仅 TLS 就足够了?

javax.ws.* - 它是 Sun 的引用实现吗?

我使用的是 SAAJ 1.3.4,它可以正常工作。 现在我有一个问题,我如何识别客户端(客户端具有唯一的私钥)我可以从 SOAP 信封中提取一些私钥哈希(以识别客户端)吗?

最佳答案

您可以尝试使用 BouncycaSTLe 库,它重量轻且非常完整。

http://www.bouncycastle.org/java.html

关于java WS 客户端-服务器与证书的通信,我应该使用什么框架/api?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5311796/

相关文章:

.net - Azure 的 SSL 证书

java - 为什么 Eclipse 不检测这些文件作为我的文件夹的一部分?

java - 使用 lambda 对 List 中的 BigDecimal 值求和

java - 如何在 wsdl 末尾更改 soap 地址

php - 为什么我收到 fatal error : Uncaught exception 'GuzzleHttp\Exception\RequestException' with message 'cURL error 60

ssl - 使用代理时证书被拒绝

java - 为什么 ByteArrayInputStream 没有返回预期的结果?

java - 解析从谷歌翻译的 translate_a 返回的响应

web-services - API POST 响应的符合标准的内容和格式是什么?

java - SOAP 消息到 web 服务 - HTTP 响应代码 : 403 for URL