使用API创建配置来上传证书和密钥文件

使用样书 API 创建基于此样书的配置。 您可以使用任何工具(例如 curl 命令行工具或 Postman chrome 浏览器扩展)向 NetScaler 控制台发送 HTTP 请求。

考虑您在 如何创建样书以将 SSL 证书和证书密钥文件上传到 NetScaler 控制台中创建的用于上传证书和密钥文件的样书示例。 使用 REST API 从此样本创建配置包,如下所示:

POST

https://<MAS_IP_Address>/stylebook/nitro/v2/config/configpacks?mode=async

<!--NeedCopy-->
内容类型:application/jsonAccept:application/json 

{
    “configpack”:{
        “stylebook”:{
            “name”:“lb-mon_test”,
            “namespace”:“com.citrix.adc.stylebooks”,
            “version”:“2.0”
        },
        “parameters”:{
            “lb-service-type”:“SSL”,
            “ip-address-type”:“IP 地址”,
            “lb-appname”:“testvip”,
            “lb-virtual-port”:80,
            “svc-service-type”: “SSL”,
            “lb-virtual-ip”:“10.10.20.11”,
            “证书”:[
                {
                    “ssl-inform”:“PEM”,
                    “certkey-param”:{
                        “id”:“d0982579-42a9-417a-b24e-1f9ae5592f1d”,
                        “name”:“testcertkey”
                    }
                }
            ]
        },
        “目标”:[
            {
                “instance_id”:“f383b454-b777-454a-8c17-c477f0bad21e”
            }
        ]
    }
}

<!--NeedCopy-->

此配置包使用 ID f383b454-b777-454a-8c17-c477f0bad21e 唯一标识。 您可以使用此ID来查询、更新或删除配置。 成功更新配置包后,证书和密钥文件将上传到 NetScaler 控制台文件系统。