X509Certificate
X509Certificate represents an X.509 certificate.
Properties
Rawarray[string] requiredThe raw ASN.1 DER encoded certificate.RawTBSCertificatearray[string] requiredThe raw ASN.1 DER encoded TBSCertificate.RawSubjectPublicKeyInfoarray[string] requiredThe raw ASN.1 DER encoded SubjectPublicKeyInfo.RawSubjectarray[string] requiredThe raw ASN.1 DER encoded subject.RawIssuerarray[string] requiredThe raw ASN.1 DER encoded issuer.Signaturearray[string] requiredThe certificate signature.SignatureAlgorithminteger requiredThe signature algorithm identifier.PublicKeyAlgorithminteger requiredThe public key algorithm identifier.PublicKeyobject requiredThe public key contained in the certificate.Versioninteger requiredThe X.509 certificate version.SerialNumberinteger requiredThe certificate serial number.- The certificate issuer distinguished name.
- ↳
Countryarray[string] requiredThe country names in the distinguished name. - ↳
Organizationarray[string] requiredThe organization names in the distinguished name. - ↳
OrganizationalUnitarray[string] requiredThe organizational unit names in the distinguished name. - ↳
Localityarray[string] requiredThe locality (city) names in the distinguished name. - ↳
Provincearray[string] requiredThe state or province names in the distinguished name. - ↳
StreetAddressarray[string] requiredThe street addresses in the distinguished name. - ↳
PostalCodearray[string] requiredThe postal codes in the distinguished name. - ↳
SerialNumberstring requiredThe serial number of the distinguished name. - ↳
CommonNamestring requiredThe common name (CN) of the distinguished name. - The parsed attribute type and value pairs of the distinguished name.
- Additional attribute type and value pairs to include in the distinguished name.
- The certificate subject distinguished name.
- ↳
Countryarray[string] requiredThe country names in the distinguished name. - ↳
Organizationarray[string] requiredThe organization names in the distinguished name. - ↳
OrganizationalUnitarray[string] requiredThe organizational unit names in the distinguished name. - ↳
Localityarray[string] requiredThe locality (city) names in the distinguished name. - ↳
Provincearray[string] requiredThe state or province names in the distinguished name. - ↳
StreetAddressarray[string] requiredThe street addresses in the distinguished name. - ↳
PostalCodearray[string] requiredThe postal codes in the distinguished name. - ↳
SerialNumberstring requiredThe serial number of the distinguished name. - ↳
CommonNamestring requiredThe common name (CN) of the distinguished name. - The parsed attribute type and value pairs of the distinguished name.
- Additional attribute type and value pairs to include in the distinguished name.
NotBeforestring requiredThe start of the certificate validity period.NotAfterstring requiredThe end of the certificate validity period.KeyUsageinteger requiredBitfield of key usage flags.- The certificate extensions.
- ↳
Idstring requiredThe ASN.1 object identifier of the extension. - ↳
Criticalboolean requiredWhether this extension is critical. - ↳
Valuearray[string] requiredThe raw extension value. - Additional extensions to add to the certificate.
- ↳
Idstring requiredThe ASN.1 object identifier of the extension. - ↳
Criticalboolean requiredWhether this extension is critical. - ↳
Valuearray[string] requiredThe raw extension value. UnhandledCriticalExtensionsarray[string] requiredCritical extensions that were not handled during parsing.ExtKeyUsagearray[integer] requiredExtended key usage values.UnknownExtKeyUsagearray[string] requiredUnknown extended key usage OIDs.BasicConstraintsValidboolean requiredWhether the basic constraints extension is valid.IsCAboolean requiredWhether the certificate is a CA certificate.MaxPathLeninteger requiredMaximum number of intermediate CAs allowed in the path.MaxPathLenZeroboolean requiredWhether MaxPathLen was explicitly set to zero.SubjectKeyIdarray[string] requiredThe subject key identifier extension value.AuthorityKeyIdarray[string] requiredThe authority key identifier extension value.OCSPServerarray[string] requiredOCSP server URLs from the authority information access extension.IssuingCertificateURLarray[string] requiredIssuing certificate URLs from the authority information access extension.DNSNamesarray[string] requiredDNS names from the subject alternative name extension.EmailAddressesarray[string] requiredEmail addresses from the subject alternative name extension.IPAddressesarray[array] requiredIP addresses from the subject alternative name extension.- URIs from the subject alternative name extension.
- ↳
Schemestring requiredThe URL scheme (e.g. https, http). - ↳
Opaquestring requiredThe opaque data of the URL. - ↳
Userstring requiredThe user information associated with the URL. - ↳
Hoststring requiredThe host or host:port of the URL. - ↳
Pathstring requiredThe path of the URL. - ↳
RawPathstring requiredThe encoded path hint, used when the path contains escaped characters. - ↳
OmitHostboolean requiredWhether to omit the host in the URL string. - ↳
ForceQueryboolean requiredWhether to force a trailing question mark even if the query is empty. - ↳
RawQuerystring requiredThe encoded query string, without the leading question mark. - ↳
Fragmentstring requiredThe URL fragment (without the leading hash). - ↳
RawFragmentstring requiredThe encoded fragment hint. PermittedDNSDomainsCriticalboolean requiredWhether the name constraints are marked critical.PermittedDNSDomainsarray[string] requiredPermitted DNS domain names from the name constraints extension.ExcludedDNSDomainsarray[string] requiredExcluded DNS domain names from the name constraints extension.- Permitted IP ranges from the name constraints extension.
- ↳
IParray[string] requiredThe IP address of the network. - ↳
Maskarray[string] requiredThe subnet mask of the network. - Excluded IP ranges from the name constraints extension.
- ↳
IParray[string] requiredThe IP address of the network. - ↳
Maskarray[string] requiredThe subnet mask of the network. PermittedEmailAddressesarray[string] requiredPermitted email addresses from the name constraints extension.ExcludedEmailAddressesarray[string] requiredExcluded email addresses from the name constraints extension.PermittedURIDomainsarray[string] requiredPermitted URI domains from the name constraints extension.ExcludedURIDomainsarray[string] requiredExcluded URI domains from the name constraints extension.CRLDistributionPointsarray[string] requiredCRL distribution point URLs.PolicyIdentifiersarray[string] requiredCertificate policy OIDs.Policiesarray[string] requiredCertificate policies.InhibitAnyPolicyinteger requiredThe inhibit any-policy constraint value.InhibitAnyPolicyZeroboolean requiredWhether InhibitAnyPolicy was explicitly set to zero.InhibitPolicyMappinginteger requiredThe inhibit policy mapping constraint value.InhibitPolicyMappingZeroboolean requiredWhether InhibitPolicyMapping was explicitly set to zero.RequireExplicitPolicyinteger requiredThe require explicit policy constraint value.RequireExplicitPolicyZeroboolean requiredWhether RequireExplicitPolicy was explicitly set to zero.- Policy mappings from the policy mapping extension.
- ↳
IssuerDomainPolicystring requiredThe OID of the issuer domain policy. - ↳
SubjectDomainPolicystring requiredThe OID of the subject domain policy.
Thank you for your feedback!
If you have a question about how to use Pulumi, reach out in Community Slack.
Open an issue on GitHub to report a problem or suggest an improvement.