Module: ssm-tls-self-signed-cert
This module creates a self-signed certificate and writes it alongside with its key to SSM Parameter Store (or alternatively AWS Secrets Manager).
Usage
For a complete example, see examples/complete.
module "self_signed_cert" {
source = "cloudposse/ssm-tls-self-signed-cert/aws"
# Cloud Posse recommends pinning every module to a specific version
# version = "x.x.x"
namespace = "eg"
stage = "dev"
name = "self-signed-cert"
subject = {
common_name = "example"
organization = "Cloud Posse"
organizational_unit = "Engineering"
}
validity = {
duration_hours = 730
early_renewal_hours = 24
}
allowed_uses = [
"key_encipherment",
"digital_signature",
"server_auth"
]
subject_alt_names = {
ip_addresses = ["10.10.10.10"]
dns_names = ["example.com"]
uris = ["https://example.com"]
}
}
Examples
Here is an example of using this module:
examples/complete
- complete example of using this module.