0

我正在使用 Java EE Servlet 开发一个简单的 Web 服务。

我的客户端是一个简单的 java 应用程序(没有浏览器),所以我需要使用 TLS(或 SSL v3)来保护我的通信。关于应用服务器,我使用的是 Glassfish v3。例如,我需要在 HTTP Post 请求中将一些数据从客户端传输到服务器到安全连接中。我可以使用一些外部库、服务器配置或教程吗?

4

1 回答 1

1

在服务器端,您必须以某种方式通过 HTTPS 公开您的 servlet。如果您使用的是,请查看SSL Configuration HOW-TO。如果您前面有 Apache Web 服务器,请参阅:Apache SSL/TLS 加密

在客户端, JDK 中内置了https://...支持,只需使用URLConnection. 但是请记住,您的服务器使用的证书必须是可信的——要么由某个权威机构确认,要么在客户端上手动添加。默认情况下不接受自签名证书。

于 2012-07-07T15:14:21.740 回答