30.2. 为 TLS 支持配置 Smart Router
您可以为传输层安全(TLS)配置智能路由器(KIE 服务器路由器)支持来允许 HTTPS 流量。另外,您可以禁用到智能路由器的非安全 HTTP 连接。
先决条件
- KIE 服务器安装在红帽 JBoss EAP 7.4 集群的每个节点上。
- 安装并配置智能路由器。更多信息请参阅 第 30.1 节 “使用智能路由器实现负载平衡 KIE 服务器实例”。
流程
要启动智能路由器,请使用以下方法之一:
要启动启用了 TLS 支持和允许 HTTP 连接的 Smart Router,请输入以下命令:
java -Dorg.kie.server.router.tls.keystore = <KEYSTORE_PATH> -Dorg.kie.server.router.tls.keystore.password = <KEYSTORE_PASSWORD> -Dorg.kie.server.router.tls.keystore.keyalias = <KEYSTORE_ALIAS> -Dorg.kie.server.router.tls.port = <HTTPS_PORT> -jar rhpam-7.12.0-smart-router.jar在本例中,替换以下变量:
-
<KEYSTORE_PATH> :存储密钥存储的路径。 -
<KEYSTORE_PASSWORD> :密钥存储密码。 -
<KEYSTORE_ALIAS> :用于存储证书的别名名称。 -
<HTTPS_PORT> :HTTPS 端口。默认 HTTPS 端口为9443。 要启动启用了 TLS 支持和禁用 HTTP 连接的 Smart Router,请输入以下命令:
java -Dorg.kie.server.router.tls.keystore = <KEYSTORE_PATH> -Dorg.kie.server.router.tls.keystore.password = <KEYSTORE_PASSWORD> -Dorg.kie.server.router.tls.keystore.keyalias = <KEYSTORE_ALIAS> -Dorg.kie.server.router.tls.port = <HTTPS_PORT> -Dorg.kie.server.router.port=0 -jar rhpam-7.12.0-smart-router.jar当
org.kie.server.router.port系统属性设置为0时,不会注册 HTTP 侦听器。如果配置了 TLS,并且 HTTP 侦听器没有注册,则 Smart Router 仅侦听 HTTPS 端口。注意如果没有配置 TLS,并且您通过将
org.kie.server.router.port设置为0来禁用 HTTP,则会出现错误,智能路由器停止。