【问题标题】:How do I setup cipher suites in Mule如何在 Mule 中设置密码套件
【发布时间】:2017-01-30 16:30:19
【问题描述】:

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

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

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

谢谢

【问题讨论】:

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


    【解决方案1】:

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

    #1 使用

    <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"/>
    

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

    <http:listener-config doc:name="HTTP Listener Configuration" host="0.0.0.0" name="HTTP_Listener_Configuration" port="${https.port}"  protocol="HTTPS">
    <tls:context enabledProtocols="TLSv1.2" enabledCipherSuites="TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"/>
    </http:listener-config>
    

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

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

    【讨论】:

      【解决方案2】:

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

      (AnypointStudio_Installation_Path)\plugins\org.mule.tooling.server.3.8.1.ee_6.1.1.201609121705\mule\conf

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-05-13
        • 1970-01-01
        • 2016-11-17
        • 1970-01-01
        • 2017-10-11
        • 2011-11-24
        • 2012-10-29
        • 2015-11-01
        相关资源
        最近更新 更多