Verwenden Sie die API, um Konfigurationen zum Hochladen von Zertifikats- und Schlüsseldateien zu erstellen

Verwenden Sie die StyleBook-APIs, um Konfigurationen basierend auf diesem StyleBook zu erstellen. Sie können jedes beliebige Tool wie das Curl-Befehlszeilentool oder die Postman-Chrome-Browsererweiterung verwenden, um HTTP-Anfragen an NetScaler Application Delivery Management (ADM) zu senden.

Betrachten Sie das StyleBook-Beispiel, das Sie zum Hochladen der Zertifikats- und Schlüsseldateien in So erstellen Sie ein StyleBook zum Hochladen von SSL-Zertifikats- und Zertifikatsschlüsseldateien in die NetScaler-Konsoleerstellt haben. Verwenden Sie die REST-API, um aus diesem StyleBook wie folgt ein Konfigurationspaket zu erstellen:

POST

https://<MAS_IP_Address>/stylebook/nitro/v1/config/stylebooks/com.citrix.adc.stylebooks/1.0/lb-mon/configpacks?mode=async
<!--NeedCopy-->
Inhaltstyp: application/jsonAkzeptieren: 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" }
      ],
      "Zertifikate": [
        {
          "Zertifikatsname": "Serverzertifikat",
          "Zertifikatsdatei": "Serverzertifikat.pem",
          "SSL-Inform": "PEM",
          "Schlüsselname": "Serverschlüssel",
          "Schlüsseldatei": "Serverschlüssel.pem",
          "Zertifikatpasswort": "geheim",
          "Zertifikat erweitert": {
            "is-ca-cert": falsch,
            "skip-ca-name": falsch
          }
        }
      ],
      "lb-advanced": {
        "flush-on-state-down": "AKTIVIERT",
        "auth-params": {
          "authentication": "AUS",
          "authentication-http-401": "AUS"
        },
        "appflow-log": "AKTIVIERT",
        "algorithm": "LEASTCONNECTION"
      },
      "svcg-advanced": {
        "svc-client-ip": "DEAKTIVIERT",
        "svc-use-source-ip": "NEIN",
        "svc-use-proxy-port": "NEIN",
        "svc-surge-protection": "AUS",
        "svc-client-keepalive": "NEIN",
        "svc-tcp-buffering": "NEIN",
        "svc-compression": "NEIN",
        "svc-state": "AKTIVIERT",
        "svc-downstate-flush": "DEAKTIVIERT",
        "svc-enable-health-monitor": "NEIN"
      }
    },
    "Ziele": [
      {
        "ID": "8c158e7a-0087-423f-91b0-0ccf16de552a"
      }
    ]
  }
}
<!--NeedCopy-->

Dieses Konfigurationspaket wird eindeutig durch die ID 8c158e7a-0087-423f-91b0-0ccf16de552a identifiziert. Mit dieser ID können Sie die Konfiguration abfragen, aktualisieren oder löschen. Nach erfolgreicher Aktualisierung des Konfigurationspakets werden die Zertifikats- und Schlüsseldateien in das NetScaler ADM-Dateisystem hochgeladen.