应用程序使用Mule ESB v3.3并在Java 7上运行。
Mule以编程方式启动:
ConfigurationBuilder builder = new SpringXmlConfigurationBuilder(configResources);
MuleContext context = new DefaultMuleContextFactory().createMuleContext(builder);
context.start();
目标是启用TLSv1.1(在Java7中默认禁用)。 我尝试过不同的VM选项,比如
-Ddeployment.security.TLSv1.1=true
和
-Dhttps.protocols=TLSv1.1
没有效果。
Mule documentation说它可以在tls-default.conf中启用,但我不知道在哪里放这个文件,因为我不使用Mule服务器,只需要Mule库。
答案 0 :(得分:0)
tls-default.conf
,这意味着如果将它放在' src / main / resources' (假设您使用Maven),它将最终在构建的应用程序中的正确位置。