近期项目中要开启SSL支持,并对使用的加密协议及协议算法进行配置。
目前,jfinal中的 undertow 实现了此功能,但代码暂时注释未启用。
在@jfinal的帮助下,查阅undertow的源代码,并经过测试验证,终于解决。
下面我把相关改造分享给大家:
1、修改文件 com\jfinal\server\undertow\ssl\SslBuilder.java,将注释去掉。
2、修改文件 com\jfinal\server\undertow\ssl\SslConfig.java,将注释去掉,并添加配置文件加载功能的代码。
3、修改配置文件 resources\config.properties,添加配置项。
注意,这里花了2天进行确认,给大家做参考:
1、参数 undertow.ssl.enabledProtocols 的内容为空格间隔,TLSv1.0 TLSv1.1 TLSv1.2 TLSv1.3 等。
2、参数 undertow.ssl.ciphers 的内容为冒号间隔,内容参考https://gitee.com/mirrors/undertow/blob/master/core/src/main/java/io/undertow/protocols/ssl/MechanismDatabase.properties
@jfinal请查收!
https://gitee.com/jfinal/jfinal-undertow/blob/master/src/main/java/com/jfinal/server/undertow/ssl/SslConfig.java
试用一下最新版本,看看有没有问题,如果没有问题下一版本就上这个功能,谢谢你的贡献