2015-11-03 69 views
1

我们使用WSO2 API Manager 1.9.1作为E-Learning API解决方案的入口。我们的要求包括应该使用HTTPS/SSL访问沙盒环境。WSO2 API管理器HTTPS/SSL基础目标框网址

迄今为止我们发现的一种解决方案是在api-manager.xml中分离Production和Sandbox模式。

我的问题是我们可以在混合模式下为Production和Sandbox指定基于HTTPS/SSL的URL吗?

回答

0

我的问题是有可能我们可以在混合模式下为Production和Sandbox指定基于HTTPS/SSL的网址 ?

是的,它始终是可能的,而且支持开箱即用。

如果后端的SSL证书由CA签名,则可以在沙箱和生产环境中直接指定https网址。但是,如果您在后端拥有自签名证书,则需要将后端的公钥证书导入到API Manager的密钥存储区wso2carbon.jks中找到<APIM_HOME>/repository/resources/security目录

+0

Abimaran,感谢您的回复,但问题与SSL证书无关。 在混合模式下,如果我们在api-manager.xml中为Sandbox和Production指定基于HTTPS/SSL的URL(作为GatewayEndpoint),WSO2 API Manager会挑选最后一个URL并将其显示为沙盒和生产。看起来,在混合模式下,WSO2分别使用HTTP和HTTPS对Sandbox和Production URL进行分类。 –

+0

以下是我在api-manager.xml中执行的测试设置,以测试我们是否可以为Sandbox和Production指定基于HTTPS的URL作为GatewayEndpoint。在WSO2 Store上,最后一个网址(即https:// localhost:9443)显示在Sandbox和Production上,并且我们首先指定的网址(即https:// localhost:8443)将被忽略。 <环境类型= “混合” API-控制台= “真”> \t \t 生产和沙盒 \t ........ \t \t \t \t \t \t https://开头localhost:8443,https:// localhost:9443 \t \t \t