Product Documentation

API를 사용하여 인증서 및 키 파일 업로드를 위한 구성을 만드는 방법

Nov 14, 2017

StyleBook API를 사용하여 이 StyleBook에 기반한 구성을 만들 수 있습니다. curl 명령줄 도구나 Postman Chrome 브라우저 확장 같은 도구를 사용하여 NetScaler MAS로 HTTP 요청을 보낼 수 있습니다.

NetScaler MAS에 SSL 인증서 및 인증서 키 파일을 업로드하기 위한 StyleBook을 만드는 방법에서 인증서 및 키 파일 업로드를 위해 만든 StyleBook 예제를 사용하는 것이 좋습니다. 다음과 같이 REST API를 사용하여 이 StyleBook에서 구성 팩을 만듭니다.

POST

https://<>/stylebook/nitro/v1/config/stylebooks/com.citrix.adc.stylebooks/1.0/lb-mon/configpacks?mode=async

Content-Type: application/json

Accept: application/json

 {

  "configpack": {

    "parameters": {

      "lb-appname": "lbmon",

      "lb-virtual-ip": "13.1.11.10",

      "lb-virtual-port": "80",

      "lb-service-type": "HTTP",

      "svc-service-type": "HTTP",

      "svc-servers": [

        {

          "ip": "14.1.1.15",

          "port": "80"

        }

      ],

      "certificates": [

        {

          "cert-name": "server_cert",

          "cert-file": "server_cert.pem",

          "ssl-inform": "PEM",

          "key-name": "server_key",

          "key-file": "server_key.pem",

          "cert-password": "secret",

          "cert-advanced": {

            "is-ca-cert": false,

            "skip-ca-name": false

          }

        }

      ],

      "lb-advanced": {

        "flush-on-state-down": "ENABLED",

        "auth-params": {

          "authentication": "OFF",

          "authentication-http-401": "OFF"

        },

        "appflow-log": "ENABLED",

        "algorithm": "LEASTCONNECTION"

      },

      "svcg-advanced": {

        "svc-client-ip": "DISABLED",

        "svc-use-source-ip": "NO",

        "svc-use-proxy-port": "NO",

        "svc-surge-protection": "OFF",

        "svc-client-keepalive": "NO",

        "svc-tcp-buffering": "NO",

        "svc-compression": "NO",

        "svc-state": "ENABLED",

        "svc-downstate-flush": "DISABLED",

        "svc-enable-health-monitor": "NO"

      }

    },

    "targets": [

      {

        "id": "8c158e7a-0087-423f-91b0-0ccf16de552a"

      }

    ]

  }

}

이 구성 팩은 id 8c158e7a-0087-423f-91b0-0ccf16de552a를 사용하여 고유하게 식별됩니다. 이 ID를 사용하여 구성을 쿼리하거나, 업데이트하거나, 삭제할 수 있습니다. 구성 팩이 성공적으로 업데이트되면 인증서 및 키 파일이 NetScaler MAS 파일 시스템에 업로드됩니다.