Https Cert Issuer
HttpsCertIssuer
Field | Type | Description | Required |
---|---|---|---|
caForTest | *CAForTestIssuer | Self Signed CA, mainly for test | False |
*ACMECloudFlareIssuer | False | ||
http01 | *HTTP01Issuer | Certificate Issuer using HTTP01 challenge validations | False |
dns01 | *DNS01Issuer | Certificate Issuer using DNS01 challenge validations | True |
CAForTestIssuer
a simple empty struct:
type CAForTestIssuer struct{}
HTTP01Issuer
Field | Type | Description | Required |
---|---|---|---|
string | email for admin | False |
DNS01Issuer
Field | Type | Description | Required |
---|---|---|---|
BaseACMEDomain | string | base domain for our ACME-DNS server | True |
Configs | map(string, DNS01IssuerConfig) | configs to setup different wildcard certificate domains in our ACME-DNS server, key is domain, value is config. | False |
DNS01IssuerConfig
config used by cert-manager to configure our ACME-DNS server to pass DNS01 challenges.
Field | Type | Description | Required |
---|---|---|---|
UserName | string | True | |
Password | string | True | |
FullDomain | string | True | |
SubDomain | string | True | |
AllowFrom | []string | False |