Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apigee 如何以编程方式配置SSLInfo?_Apigee - Fatal编程技术网

Apigee 如何以编程方式配置SSLInfo?

Apigee 如何以编程方式配置SSLInfo?,apigee,Apigee,我正在与Apigee Edge合作。我使用命名服务器,这样我就可以在访问不同后端时部署到多个环境,而无需更改代码 在非prod环境中,我需要连接到一个后端,而不使用SSL-服务器未设置为接受SSL连接。在prod环境中,我需要连接到不同的后端并使用SSL。在我的TargetEndpoint中,我有以下HTTPTargetConnection: <HTTPTargetConnection> <SSLInfo> <Enabled>false

我正在与Apigee Edge合作。我使用命名服务器,这样我就可以在访问不同后端时部署到多个环境,而无需更改代码

在非prod环境中,我需要连接到一个后端,而不使用SSL-服务器未设置为接受SSL连接。在prod环境中,我需要连接到不同的后端并使用SSL。在我的
TargetEndpoint
中,我有以下
HTTPTargetConnection

<HTTPTargetConnection>
    <SSLInfo>
        <Enabled>false</Enabled>
    </SSLInfo>
    <LoadBalancer>
        <Server name="myServer"/>
    </LoadBalancer>
    <Path>/my_path</Path>
</HTTPTargetConnection>

假的
/我的路
是否可以通过编程方式更改SSInfo/Enabled?

负载平衡服务器(目标服务器)连接应处理此问题。在非prod环境中,将服务器配置为在prod中使用非SSL和SSL。代理从服务器配置中抽象出来-只要目标服务器名称保持不变,代理就可以工作

请查看目标服务器API以更改配置

顺便说一句,目标服务器是特定于环境的,因此它应该在您的情况下工作

下面是添加SSLInfo的JSON:

{
    "host": "0.0.0.0",
    "isEnabled": true,
    "name": "my_Server",
    "port": 80,
    "sSLInfo": {
        "ciphers": [ ],
        "clientAuthEnabled": false,
        "enabled": false,
        "ignoreValidationErrors": false,
        "protocols": [ ]
    }
}

创建目标服务器时,只能指定其名称、主机和端口。要对命名服务器使用SSL,必须将SSL enabled设置为true。