如何在Mule中设置密码套件

时间:2017-01-30 16:30:19

标签: ssl https mule tls1.2 anypoint-studio

我正在使用Anypoint Studio 6.1和Mule 3.8.1,我正在尝试配置HTTPS。

我的问题是在文档中声明有一个名为tls-default.conf的文件,其中包含密码套件,但我找不到此文件。我只能在.mule目录中找到conf文件夹,但这不在我的项目文件夹中,看起来是我的机器本地的Anypoint Studio配置(不确定我是否误解了如何部署它)。

此文件在哪里?如何指定密码套件?

由于

2 个答案:

答案 0 :(得分:1)

有三种方法可以控制密码/ TLS设置:1)连接器/端点特定设置2)Mule运行时(tls-default.conf)3)JVM级别

#1使用

List<String> result=i.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);
String text = getTextFromResult(result);
ed.setText(text);

然后在HTTP连接器中引用该配置。 此示例使用全局HTTP侦听器Cfg

<tls:context name="TLS_Context" enabledProtocols="TLS1.2" enabledCipherSuites="TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" doc:name="TLS Context"/>

对于#2,使用Anypoint Studio运行时是嵌入式的,因此您需要在插件目录中创建该cfg 例如:[Anypoint-Studio-Plugin-Directory] ​​/org.mule.tooling.server。[runtime-version-number] / mule / conf

对于#3 - 只需遵循Oracle的通用Java安全配置指南

答案 1 :(得分:0)

我认为您正在查看Anypoint工作室工作区。您需要查看该文件的工作室安装路径。

(AnypointStudio_Installation_Path)\插件\ org.mule.tooling.server.3.8.1.ee_6.1.1.201609121705 \骡\ CONF