Application Delivery Management

Utiliser l’API pour créer des configurations pour télécharger des fichiers de certificat et de clé

Utilisez les API StyleBook pour créer des configurations basées sur ce StyleBook. Vous pouvez utiliser n’importe quel outil tel que l’outil de ligne de commande curl ou l’extension de navigateur Chrome Postman pour envoyer des requêtes HTTP à NetScaler Application Delivery Management (ADM).

Considérez l’exemple de StyleBook que vous avez créé pour télécharger les fichiers de certificat et de clé dans Comment créer un StyleBook pour télécharger les fichiers de certificat SSL et de clé de certificat sur la console NetScaler. Utilisez l’API REST pour créer un pack de configuration à partir de ce StyleBook comme suit :

POST

https://<MAS_IP_Address>/stylebook/nitro/v1/config/stylebooks/com.citrix.adc.stylebooks/1.0/lb-mon/configpacks?mode=async
<!--NeedCopy-->
Content-Type: application/jsonAccept: 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" }
      ],
      "certificats": [
        {
          "nom-cert": "server_cert",
          "fichier-cert": "server_cert.pem",
          "ssl-inform": "PEM",
          "nom-clé": "server_key",
          "fichier-clé": "server_key.pem",
          "mot-de-passe-cert": "secret",
          "cert-avancé": {
            "is-ca-cert": false,
            "skip-ca-name": false
          }
        }
      ],
      "lb-advanced": {
        "flush-on-state-down": "ACTIVÉ",
        "auth-params": {
          "authentication": "DÉSACTIVÉ",
          "authentication-http-401": "DÉSACTIVÉ"
        },
        "appflow-log": "ACTIVÉ",
        "algorithm": "LEASTCONNECTION"
      },
      "svcg-advanced": {
        "svc-client-ip": "DÉSACTIVÉ",
        "svc-use-source-ip": "NON",
        "svc-use-proxy-port": "NON",
        "svc-surge-protection": "OFF",
        "svc-client-keepalive": "NON",
        "svc-tcp-buffering": "NON",
        "svc-compression": "NON",
        "svc-state": "ACTIVÉ",
        "svc-downstate-flush": "DÉSACTIVÉ",
        "svc-enable-health-monitor": "NON"
      }
    },
    "cibles": [
      {
        "id": "8c158e7a-0087-423f-91b0-0ccf16de552a"
      }
    ]
  }
}
<!--NeedCopy-->

Ce pack de configuration est identifié de manière unique à l’aide de l’ID 8c158e7a-0087-423f-91b0-0ccf16de552a. Vous pouvez utiliser cet ID pour interroger, mettre à jour ou supprimer la configuration. Une fois la mise à jour du pack de configuration réussie, les fichiers de certificat et de clé sont téléchargés sur le système de fichiers NetScaler ADM.

Utiliser l’API pour créer des configurations pour télécharger des fichiers de certificat et de clé