【发布时间】:2015-06-30 20:03:50
【问题描述】:
我想让我的 Bluemix 应用程序 (Liberty) 访问 SSL 中提供的远程 REST API。我需要使用网关的“TLS Mutual Auth option”。但是现在为了弄清楚在 SSL 中提供远程 REST API 时是否必须使用“HTTPS 选项”,我测试了两种情况,HTTPS 和 TLS Server Auth。 HTTPS 案例成功,TLS Server Auth 失败。
当远程 REST API 为 HTTPS 时,是否需要 HTTPS 选项才能在 SecureGatewayClient 重写 HTTP 标头?如果这是收集,我们不能使用 TLS 相互验证来保护网关吗?
1. HTTPS 选项:成功
此案取得成功。
2。 TLS 服务器身份验证选项:失败
本案以失败告终。
我只是将网关的选项从“HTTPS”更改为“TLS 服务器身份验证”,因此原因不是配置错误。
[Bluemix Liberty 应用程序的日志]
2015-07-01T04:17:58.64+0900 [RTR] OUT sampleapp.mybluemix.net
[ 30/06/2015:19:17:49 +0000] "GET /XXX HTTP/1.1" 200
2015-07-01T04:17:58.66+0900 [App/0] OUT res:404 Not Found: 请求的路由 ('cloudhost:cloudport') 不存在。[SG 客户日志]
[2015-06-30 02:37:38.144] [INFO] 正在建立连接 #32 到 远程 REST API 的主机:443 [2015-06-30 02:37:38.227] [INFO] 连接 #32 已建立到 远程 REST API 的主机:443 [2015-06-30 02:37:52.535] [INFO] 到远程 REST API 主机的连接 #32:443 已关闭
【问题讨论】:
标签: ibm-cloud websphere-liberty secure-gateway