【问题标题】:Mule MMC Alert - Url Health check not working for HTTPSMule MMC 警报 - 网址健康检查不适用于 HTTPS
【发布时间】:2016-09-07 12:23:16
【问题描述】:
我正在使用 mule MMC 中的 HTTPS 的 URL 健康检查创建警报。当我配置 Http url 时工作正常。但是对于 HTTPS,我如何才能实现健康检查(https://apps:8089/check),因为它是安全连接,所以没有密钥库路径选项可以放置我的证书。显示“SSL 握手错误”的明显警报(因为我无法配置证书)。
如何在 MMC 中配置 HTTPS url(Mule 中的 MMC 文档还说用于 HTTP 而不是用于 HTTPS)。希望应该有某种方式。
让我知道这是否可能,如果可能的话如何实现。帮助将非常明显。
【问题讨论】:
标签:
mule
mule-studio
mule-component
cloudhub
【解决方案1】:
我假设您正在使用诸如 tomcat、glassfish 或 jboss 之类的容器运行 MMC。所有这些容器都使用 JRE/JDK(取决于您的配置)。如果您尝试从 MMC 调用 HTTPS url,则必须将相关证书(用于 HTTPS URL)导入 JDK/JRE 信任库,以便在 JVM 中调用 MMC 中的 HTTPS url 时(即在 tomcat/ 中运行 MMC glassfish/jboss),相关证书可以被认可。
从浏览器下载证书(点击浏览器中的绿条)
使用此命令导入证书:-
keytool -import -file "你的证书文件的路径" -keystore "C:\Program Files\Java\jre7\lib\security\cacerts"
完成后,重新启动您的容器并重试。