Quarkus3环境下是否需迁移javax.net.ssl.*系统属性至jakarta.net.ssl.*?
关于Quarkus 3迁移中SSL系统属性的疑问解答
不需要修改这些系统属性,保持-Djavax.net.ssl.trustStore和-Djavax.net.ssl.trustStorePassword的格式即可,原因如下:
- 这些
javax.net.ssl.*开头的系统属性是JVM层面的标准配置,不属于Jakarta EE(原Java EE)的API范畴。Jakarta EE 10的包名迁移仅针对Java EE规范定义的API类库(比如Servlet、JPA等相关的javax.*包),和JVM原生的系统属性无关。 - Quarkus 3虽然基于Jakarta EE 10,但底层依然依赖JVM的SSL机制,JVM本身并未将这些SSL系统属性迁移到
jakarta.net.ssl.*命名空间,修改后反而会导致JVM无法识别,进而引发SSL信任库加载失败的问题。
内容的提问来源于stack exchange,提问作者Sh4iDo
相关产品推荐
相关产品推荐

