Skip to content

SSL Client Key API 3.8

craig-duffin edited this page Dec 19, 2017 · 1 revision

The SSL Client Key resource allows for the creation and management of a SSL Client Key on Brocade vTM. Here documents may be used for the private key, certificate and request.

Example Usage

resource "brocadevtm_ssl_client_key" "ssl_key_demo" {
       name = "demokey"
       note = "some note"
       private = <<PRIVATE
       -----BEGIN RSA PRIVATE KEY-----
       ...
       -----END RSA PRIVATE KEY-----
       PRIVATE
       public = <<PUBLIC
       -----BEGIN CERTIFICATE-----
       ...
       -----END CERTIFICATE-----
       PUBLIC
       request = <<REQUEST
       -----BEGIN CERTIFICATE REQUEST-----
       ...
       -----END CERTIFICATE REQUEST-----
       REQUEST
}

Example Usage using files in ~/ssl/ directory

resource "brocadevtm_ssl_client_key" "ssl_key_demo" {
       name = "demokey"
       note = "some note"
       private = "${file("ssl/private.rsa_key")}"
       public = "${file("ssl/public.crt")}"
       request = "${file("ssl/request.csr")}"
}

Argument Reference

The following arguments are supported:

  • name - (Required) - The name for the SSL Key.

  • note - (Optional, Default = none) - Notes for this certificate.

  • private - (Optional, Default = none) - Private key for certificate.

  • public - (Optional, Default = none) - Public certificate.

  • request - (Optional, Default = none) - Certificate Signing Request for certificate.