如何以编程方式配置 SSLInfo?
How to configure SSLInfo programmatically?
我正在使用 Apigee Edge。我正在使用命名服务器,以便在访问不同后端时无需更改代码即可部署到多个环境。
在非产品环境中,我需要连接到一个后端而不使用 SSL - 服务器未设置为接受 SSL 连接。在生产环境中,我需要连接到不同的后端并使用 SSL。在我的 TargetEndpoint
中,我有以下 HTTPTargetConnection
:
<HTTPTargetConnection>
<SSLInfo>
<Enabled>false</Enabled>
</SSLInfo>
<LoadBalancer>
<Server name="myServer"/>
</LoadBalancer>
<Path>/my_path</Path>
</HTTPTargetConnection>
是否可以通过编程方式更改 SSInfo/Enabled
?
负载平衡服务器(目标服务器)连接应该处理这个问题。在您的非生产环境中,将服务器配置为在生产环境中使用非 SSL 和 SSL。代理是从服务器配置中抽象出来的——只要目标服务器名称保持不变,代理就会工作。
请查看目标服务器 API 以更改配置。
http://apigee.com/docs/api/api_resources/51-targetservers
顺便说一句,目标服务器是特定于环境的,因此它应该适用于您的情况。
这里是JSON添加SSLInfo:
{
"host": "0.0.0.0",
"isEnabled": true,
"name": "my_Server",
"port": 80,
"sSLInfo": {
"ciphers": [ ],
"clientAuthEnabled": false,
"enabled": false,
"ignoreValidationErrors": false,
"protocols": [ ]
}
}
我正在使用 Apigee Edge。我正在使用命名服务器,以便在访问不同后端时无需更改代码即可部署到多个环境。
在非产品环境中,我需要连接到一个后端而不使用 SSL - 服务器未设置为接受 SSL 连接。在生产环境中,我需要连接到不同的后端并使用 SSL。在我的 TargetEndpoint
中,我有以下 HTTPTargetConnection
:
<HTTPTargetConnection>
<SSLInfo>
<Enabled>false</Enabled>
</SSLInfo>
<LoadBalancer>
<Server name="myServer"/>
</LoadBalancer>
<Path>/my_path</Path>
</HTTPTargetConnection>
是否可以通过编程方式更改 SSInfo/Enabled
?
负载平衡服务器(目标服务器)连接应该处理这个问题。在您的非生产环境中,将服务器配置为在生产环境中使用非 SSL 和 SSL。代理是从服务器配置中抽象出来的——只要目标服务器名称保持不变,代理就会工作。
请查看目标服务器 API 以更改配置。
http://apigee.com/docs/api/api_resources/51-targetservers
顺便说一句,目标服务器是特定于环境的,因此它应该适用于您的情况。
这里是JSON添加SSLInfo:
{
"host": "0.0.0.0",
"isEnabled": true,
"name": "my_Server",
"port": 80,
"sSLInfo": {
"ciphers": [ ],
"clientAuthEnabled": false,
"enabled": false,
"ignoreValidationErrors": false,
"protocols": [ ]
}
}