Cryptography 数据是否在SSL层加密(128位加密)?

Cryptography 数据是否在SSL层加密(128位加密)?,cryptography,Cryptography,我在Tomcat6中配置了SSL机制,通过使用java密钥工具和RSA算法生成证书,并且我能够使用HTTPS访问URL 现在我没有什么疑问了 在客户端与服务器通信(浏览器到服务器或服务器到浏览器)时,数据是否也使用128位加密 如果独立应用程序正在与服务器通信,我是否只获取加密数据 请澄清我的疑问。提前谢谢 是的,一旦协商了SSL连接(这是发生的第一件事),所有数据(客户端和服务器)都将加密 任何通过SSL安全通道进行通信的应用程序都将对其所有数据进行加密,并且(由于证书签名),它将相对有信心与

我在Tomcat6中配置了SSL机制,通过使用java密钥工具和RSA算法生成证书,并且我能够使用HTTPS访问URL

现在我没有什么疑问了

  • 在客户端与服务器通信(浏览器到服务器或服务器到浏览器)时,数据是否也使用128位加密
  • 如果独立应用程序正在与服务器通信,我是否只获取加密数据
  • 请澄清我的疑问。提前谢谢

  • 是的,一旦协商了SSL连接(这是发生的第一件事),所有数据(客户端和服务器)都将加密

  • 任何通过SSL安全通道进行通信的应用程序都将对其所有数据进行加密,并且(由于证书签名),它将相对有信心与它认为应该与之对话的参与者进行对话(即,它将具有针对攻击的保护)


  • 如果您使用启用SSL的客户端(无论是浏览器、
    libcurl
    还是其他)连接到您为SSL配置的任何端口,那么您的整个通信路径都将被加密。如果您尝试将未启用SSL的客户端连接到HTTPS侦听器,则会收到如下错误消息:

    Your browser sent a request that this server could not understand. Reason: You're speaking plain HTTP to an SSL-enabled server port. Instead use the HTTPS scheme to access this URL, please. 您的浏览器发送了此服务器无法理解的请求。 原因:您正在对启用SSL的服务器端口使用普通HTTP。 请改用HTTPS方案访问此URL。
    如果您真的担心,请尝试使用类似的工具查看客户端和服务器之间的通信。

    Thx帮助我消除了基本疑问。可以给我一个示例,说明独立应用程序的HTTPS通信如何进行证书交换吗?是否可以只获取加密数据?请帮忙。支持HTTPS的thxAny HTTP客户机可能会有合理的证书协商默认值,并且还将为您提供定制选项。例如,Python的SSL客户端允许您指定一个证书和您自己的受信任CA列表。我不确定“仅获取加密数据”是什么意思……如果您的意思是“使用SSL而不使用HTTP”,那么是的——这非常简单(尽管实现细节在很大程度上取决于可用的库)。如果不是,请澄清。