TLS_RSA_WITH_3DES_EDE_CBC_SHA相当于SSL_RSA_WITH_3DES_EDE_CBC_SHA [英] Is TLS_RSA_WITH_3DES_EDE_CBC_SHA equivalent to SSL_RSA_WITH_3DES_EDE_CBC_SHA
问题描述
我正在努力配置一个Java客户端,其作业是与服务器进行TLS连接。我想使用这3个密码配置我的客户端:
TLS_RSA_WITH_RC4_128_SHA
TLS_RSA_WITH_3DES_EDE_CBC_SHA
TLS_RSA_WITH_RC4_128_MD5
在Java支持的密码套件中,我发现了相同的密码,但是使用SSL开头的不是TLS。问题是,如果我配置了我的客户端:
$ $ $ $ $ $ $ $ / code>
两个列表是否完全一样,服务器将被解释为相同?我担心如果我配置了客户端 SSL _ *
密码,这意味着与 TLS _ *
不同的东西,可能是某些服务器不支持 SSL _ *
。如何确定?
是的,他们是一样的。请参阅 Java加密体系结构
标准算法名称文档 :
一些JSSE密码套件名称是在TLSv1.0完成之前定义的,因此被赋予了
SSL_
前缀。 TLS标签中提到的名称以TLS _
为前缀,在功能上等同于以SSL _
为前缀的JSSE密码套件。 p>
I am working on configuring a Java client which its job is to make TLS connections to servers. I want to configure my client with these 3 ciphers:
TLS_RSA_WITH_RC4_128_SHA
TLS_RSA_WITH_3DES_EDE_CBC_SHA
TLS_RSA_WITH_RC4_128_MD5
In Java supported cipher suites, I found the same ciphers but with SSL at the beginning NOT TLS. The question, if I configured my client with:
SSL_RSA_WITH_RC4_128_SHA
SSL_RSA_WITH_3DES_EDE_CBC_SHA
SSL_RSA_WITH_RC4_128_MD5
Are the two lists exactly the same and will be interpreted by the server same? I am worried if I configured the client with SSL_*
ciphers this mean something different than TLS_*
and may be some servers do not support SSL_*
. How can I be sure?
Yes, they are the same. See Java Cryptography Architecture Standard Algorithm Name Documentation:
Some JSSE cipher suite names were defined before TLSv1.0 was finalized, and were therefore given the
SSL_
prefix. The names mentioned in the TLS RFCs prefixed withTLS_
are functionally equivalent to the JSSE cipher suites prefixed withSSL_
.
这篇关于TLS_RSA_WITH_3DES_EDE_CBC_SHA相当于SSL_RSA_WITH_3DES_EDE_CBC_SHA的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!