因此,在进行了一些挖掘并在注释中提出了想法之后,它可以归结为Tomcat配置。
RC4-SHA根据RFC7465,仅允许进行Tomcat配置,这是不安全的,并且Java
8中不再支持该配置(感谢Robert供参考)。
通过更新服务器SSL配置并删除
RC4-SHA仅密码,并允许所有默认密码套件(例如
SSLCipherSuite="RC4-SHA"从
server.xmlTomcat配置文件中删除),我使JMeter可以在Java8上工作。
添加更强的安全性加密(JCE无限强度策略),将允许更好的密码套件和更强的加密。您将需要了解美国的出口规则。
我将需要决定要支持哪些密码。这取决于我们期望连接到SSL
Tomcat连接器的客户端。一个客户端肯定是我们的JMeter测试客户端,并且将要连接的其他RESTful客户端很少,它们都是用各种语言编写的,并且适用于各种平台。
希望这次讨论能对其他人有所帮助并有所启发。
我想编辑此答案以添加推荐的(当前)TLS协议和CipherSuite设置。
我发现有关Mozilla ServerSide SSL
Configuration的一些精彩讨论:
现代兼容性
Ciphersuite: ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!3DES:!MD5:!PSKVersions: TLSv1.1, TLSv1.2RSA key size: 2048DH Parameter size: 2048Elliptic curves: secp256r1, secp384r1, secp521r1 (at a minimum)Certificate signature: SHA-256HSTS: max-age=15724800
中间兼容性
Ciphersuite: ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:AES:CAMELLIA:DES-CBC3-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!aECDH:!EDH-DSS-DES-CBC3-SHA:!EDH-RSA-DES-CBC3-SHA:!KRB5-DES-CBC3-SHAVersions: TLSv1, TLSv1.1, TLSv1.2RSA key size: 2048DH Parameter size: 2048 (see DHE and Java for details)Elliptic curves: secp256r1, secp384r1, secp521r1 (at a minimum)Certificate signature: SHA-256
… 和别的
谢谢大家的参与。



