使用SSLSocket时,要提供certificate吗? 必须提供吧。我用java带的keytool命令创建了,但是,告诉我没有可信任的cerficate,郁闷呢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 keytool可以生成临时使用的keystore,fxfzx(虾米)的情况估计可能是:程序中设置的打开keystore的密码不正确;keystore放置地点不正确;生成keystore有误在生成时你可以选择服务器单向认证和cs双向认证 我有软件可以管理及生成证书(根证、服务器证书、客户端证书);目前支持apache、tomcat、esin、jboss、orion等WEB服务器及应用服务器;不过软件是需要Money的,如果只需要几张证书作测试用的话,我倒可以给你几张。[email protected] To:bigpool(wtj)客户端也要提供cerficate。因为SSL通信的事务流程如下:1.当客户端尝试连接至安全的服务器端时,客户端会发送Client Hello信息至服务器端,其中包括客户端所产生的Session ID、数据压缩模式及客户端所支持的SSL版本。2.当服务器端收到客户端发送的Client Hello信息时,服务器端会评估其加密方式及所支持的SSL版本是否与客户端兼容,并返回Server Hello信息至客户端,其中包括服务器端的公钥、认证及建立连接等信息。3.当客户端收到Server Hello信息之后,接着便将服务器所发送来的公钥进行加密,用来发送双方有关SSL Handshake信息及客户端的公钥至服务器端,并要求服务器端发送一个Session ID以后续加密发送数据。4.服务器便利用客户端的公钥加密产生唯一的SessionID返回至客户端,此ID作为数据加密使用。这样便完成客户端与服务器端之间的SSL Handshake,并可通过此安全性链接,发送数据至链接结束为止。 To:holyfair(清水无香)我再开个帖子,你来看我的程序好么? 有可视化查看项目结构的工具么? 求助WebLogic10.3与hibernate3.0冲突解决方法 各位大哥帮帮忙JBuilder 9配置出现的问题 JSP与SERVELT中的传值问题 部署了两个应用,如何让两个应用使用各自的JAR包 duke's bank例子问题? tomcat与IIS集成后运行不稳定 可以这样关闭数据库连接吗? 网站在上传文件的问题 如果要从事JAVA开发,哪种开发工具比较好? 不知道struts问题发在这合适不。 求java JDBC教程文档和代码!
目前支持apache、tomcat、esin、jboss、orion等WEB服务器及应用服务器;不过软件是需要Money的,
如果只需要几张证书作测试用的话,我倒可以给你几张。
[email protected]
1.当客户端尝试连接至安全的服务器端时,客户端会发送Client Hello信息至服务器端,其中包括客户端所产生的Session ID、数据压缩模式及客户端所支持的SSL版本。
2.当服务器端收到客户端发送的Client Hello信息时,服务器端会评估其加密方式及所支持的SSL版本是否与客户端兼容,并返回Server Hello信息至客户端,其中包括服务器端的公钥、认证及建立连接等信息。
3.当客户端收到Server Hello信息之后,接着便将服务器所发送来的公钥进行加密,用来发送双方有关SSL Handshake信息及客户端的公钥至服务器端,并要求服务器端发送一个Session ID以后续加密发送数据。
4.服务器便利用客户端的公钥加密产生唯一的SessionID返回至客户端,此ID作为数据加密使用。
这样便完成客户端与服务器端之间的SSL Handshake,并可通过此安全性链接,发送数据至链接结束为止。