我是SSL连接的新手,所以我的问题来了。
我在JAR文件中有一个桌面Java程序。此JAR通过internet将敏感信息发送到远程Tomcat服务器。当然,我需要加密数据。
如果我从Verisign购买SSL证书,通过SSL发送的数据是否会自动加密?
我的意思是,在我的JAR中,我还需要做额外的工作,比如使用Java加密扩展API通过SSL连接手动加密我的数据吗?
谢谢。
发布于 2010-05-18 04:35:39
我的意思是,在我的JAR中,我还需要做额外的工作吗,比如使用
加密扩展API通过still手动加密我的数据?
将为您完成加密(使用Java安全套接字扩展)。只需使用https://
建立连接即可。也许可以看看更高级的应用程序接口的HTTP Client。
顺便说一句,证书在服务器端(除非您也想进行客户端身份验证,在这种情况下,您还需要一个客户端证书)。
是的,您可以使用自签名证书,但使用由著名的证书颁发机构(CA) (如Verisign、Thawte等)签名的证书的好处之一是,您不必将其添加到客户端VM的信任存储中(除非您禁用验证机制)。
发布于 2010-05-18 04:27:53
按照SSL Configuration HOW-TO了解如何设置https。
发布于 2010-05-18 04:30:16
如果你的目标只是获得加密,你不需要购买证书。你可以做你自己的。购买证书只会创建返回到verisign (或任何人)的验证链,给用户一个温暖的模糊,表明你真的是你所说的那个人。
https://stackoverflow.com/questions/2852474
复制相似问题