【问题标题】:Failed to connect to the Rule Execution Server instance for the Business Rules service on Bluemix无法连接到 Bluemix 上业务规则服务的规则执行服务器实例
【发布时间】:2015-11-24 20:05:15
【问题描述】:
我在规则设计器中为 Bluemix 上的业务规则实例创建了“规则执行服务器配置”,但在从“连接设置”选项卡提供凭据时看到以下错误:
无法连接到 Rule Execution Server 实例
'https://brsv2-xxxxxxxx.ng.bluemix.net/res'。请检查一个
服务器正在此地址运行。联系时出现 HTTP 错误
“/res/repositoryService”,HTTP 状态 400:错误请求
【问题讨论】:
标签:
ibm-cloud
business-rules
【解决方案1】:
如果出现此问题,我发现以下配置可用:
将防火墙配置为允许访问。
配置 Eclipse 网络配置)窗口 > 首选项 > 常规 > 网络配置)
从 Web 浏览器获取服务器证书。有关如何导出 SSL 证书的详细信息,请参阅每个浏览器的供应商文档。
例如,当从 Internet Explorer 访问 Rule Execution Server 时,会显示一个安全警报对话框。单击查看证书 > 详细信息选项卡 > 复制到文件,然后按照导出向导中的步骤操作。这会将证书导出到 .cer 文件(DER 编码的二进制文件)。
使用 keytool -import 命令将服务器证书导入安装了 Rule Designer 插件的 Eclipse 实例的 JVM 信任库。在以下示例中,JAVA_HOME 指向您用于启动 Eclipse(规则设计器)的 Eclipse JVM:
JAVA_HOME/jdk/bin/keytool.exe -import -file [服务器路径
证书] -alias [证书别名] -keystore
JAVA_HOME/jdk/jre/lib/security/cacerts
-Dilog.rules.res.allowSelfSignedCertificate=true