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

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 à Citrix ADM.

Prenons l’exemple StyleBook que vous avez créé pour télécharger les fichiers de certificat et de clé dansComment faire pour créer un StyleBook pour télécharger des fichiers de certificat SSL et de clé de certificat vers Citrix ADM. Utilisez l’API REST pour créer un configpack à 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

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"}
      ],
           "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"
      }
    ]
  }
}

Ce configpack 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 réussie du configpack, les fichiers de certificat et de clé sont téléchargés dans le système de fichiers Citrix ADM.

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