java - 如何在 Play 2.5.x (Scala) 中禁用弱密码和客户端重新协商

标签 java scala https playframework

我正在使用 Play 2.5.x (Scala)。默认服务器是 Netty。我找不到一种方法来禁用某些(弱)特定密码以及客户端重新协商。 Play 文档引用了 JSSE 设置: https://www.playframework.com/documentation/2.3.x/ConfiguringHttps

如何在配置文件中使用这些 JSSE 设置?或者有其他方法可以实现这一目标吗?

最佳答案

documentation 中所述,创建一个属性文件(我们称之为jvm.security.properties),如下所示:

jdk.tls.disabledAlgorithms=EC keySize < 160, RSA keySize < 2048, DSA keySize < 2048
jdk.tls.rejectClientInitiatedRenegotiation=true
jdk.certpath.disabledAlgorithms=MD2, MD4, MD5, EC keySize < 160, RSA keySize < 2048, DSA keySize < 2048

然后使用该属性文件启动 JVM:

java -Djava.security.properties=jvm.security.properties

关于java - 如何在 Play 2.5.x (Scala) 中禁用弱密码和客户端重新协商,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51380351/

相关文章:

tomcat - SSL : Tomcat or JBoss?

java - Java+JDBC的CPU使用率

scala - 如何在 Scala 中为类实例生成唯一 ID?

java - 在 Scala 或 Java 中使用 Excel 语法格式化数字

apache - Nginx HTTP(2) "Waiting"连接时间

php - Unity + PHP + SSL + Https + 黑客

java - 如何避免使用递归数据类型进行手动类型检查

java - JSF 错误 "The class ' beans.OperationBean' 没有属性 'operation' 。”

java - fxml - 隐藏控件仍然在工具栏中保留一席之地

java - 如何在scala中实现嵌套的java接口(interface)