Skip to content

/AWS1/CL_ACMX509ATTRIBUTES

Contains X.509 certificate attributes extracted from the certificate.

CONSTRUCTOR

IMPORTING

Optional arguments:

io_issuer TYPE REF TO /AWS1/CL_ACMDISTINGUISHEDNAME /AWS1/CL_ACMDISTINGUISHEDNAME

The distinguished name of the certificate issuer.

io_subject TYPE REF TO /AWS1/CL_ACMDISTINGUISHEDNAME /AWS1/CL_ACMDISTINGUISHEDNAME

The distinguished name of the certificate subject.

it_subjectalternativenames TYPE /AWS1/CL_ACMGENERALNAME=>TT_GENERALNAMELIST TT_GENERALNAMELIST

One or more domain names (subject alternative names) included in the certificate. This list contains the domain names that are bound to the public key that is contained in the certificate. The subject alternative names include the canonical domain name (CN) of the certificate and additional domain names that can be used to connect to the website.

it_extendedkeyusages TYPE /AWS1/CL_ACMEXTENDEDKEYUSAGE01=>TT_EXTENDEDKEYUSAGENAMES TT_EXTENDEDKEYUSAGENAMES

Contains a list of Extended Key Usage X.509 v3 extension objects. Each object specifies a purpose for which the certificate public key can be used and consists of a name and an object identifier (OID).

iv_keyalgorithm TYPE /AWS1/ACMKEYALGORITHM /AWS1/ACMKEYALGORITHM

The algorithm that was used to generate the public-private key pair.

it_keyusages TYPE /AWS1/CL_ACMKEYUSAGENAMES_W=>TT_KEYUSAGENAMES TT_KEYUSAGENAMES

A list of Key Usage X.509 v3 extension objects. Each object is a string value that identifies the purpose of the public key contained in the certificate. Possible extension values include DIGITAL_SIGNATURE, KEY_ENCHIPHERMENT, NON_REPUDIATION, and more.

iv_serialnumber TYPE /AWS1/ACMSERIALNUMBER /AWS1/ACMSERIALNUMBER

The serial number assigned by the certificate authority.

iv_notafter TYPE /AWS1/ACMTSTAMP /AWS1/ACMTSTAMP

The time after which the certificate is not valid.

iv_notbefore TYPE /AWS1/ACMTSTAMP /AWS1/ACMTSTAMP

The time before which the certificate is not valid.


Queryable Attributes

Issuer

The distinguished name of the certificate issuer.

Accessible with the following methods

Method Description
GET_ISSUER() Getter for ISSUER

Subject

The distinguished name of the certificate subject.

Accessible with the following methods

Method Description
GET_SUBJECT() Getter for SUBJECT

SubjectAlternativeNames

One or more domain names (subject alternative names) included in the certificate. This list contains the domain names that are bound to the public key that is contained in the certificate. The subject alternative names include the canonical domain name (CN) of the certificate and additional domain names that can be used to connect to the website.

Accessible with the following methods

Method Description
GET_SUBJECTALTERNATIVENAMES() Getter for SUBJECTALTERNATIVENAMES, with configurable defaul
ASK_SUBJECTALTERNATIVENAMES() Getter for SUBJECTALTERNATIVENAMES w/ exceptions if field ha
HAS_SUBJECTALTERNATIVENAMES() Determine if SUBJECTALTERNATIVENAMES has a value

ExtendedKeyUsages

Contains a list of Extended Key Usage X.509 v3 extension objects. Each object specifies a purpose for which the certificate public key can be used and consists of a name and an object identifier (OID).

Accessible with the following methods

Method Description
GET_EXTENDEDKEYUSAGES() Getter for EXTENDEDKEYUSAGES, with configurable default
ASK_EXTENDEDKEYUSAGES() Getter for EXTENDEDKEYUSAGES w/ exceptions if field has no v
HAS_EXTENDEDKEYUSAGES() Determine if EXTENDEDKEYUSAGES has a value

KeyAlgorithm

The algorithm that was used to generate the public-private key pair.

Accessible with the following methods

Method Description
GET_KEYALGORITHM() Getter for KEYALGORITHM, with configurable default
ASK_KEYALGORITHM() Getter for KEYALGORITHM w/ exceptions if field has no value
HAS_KEYALGORITHM() Determine if KEYALGORITHM has a value

KeyUsages

A list of Key Usage X.509 v3 extension objects. Each object is a string value that identifies the purpose of the public key contained in the certificate. Possible extension values include DIGITAL_SIGNATURE, KEY_ENCHIPHERMENT, NON_REPUDIATION, and more.

Accessible with the following methods

Method Description
GET_KEYUSAGES() Getter for KEYUSAGES, with configurable default
ASK_KEYUSAGES() Getter for KEYUSAGES w/ exceptions if field has no value
HAS_KEYUSAGES() Determine if KEYUSAGES has a value

SerialNumber

The serial number assigned by the certificate authority.

Accessible with the following methods

Method Description
GET_SERIALNUMBER() Getter for SERIALNUMBER, with configurable default
ASK_SERIALNUMBER() Getter for SERIALNUMBER w/ exceptions if field has no value
HAS_SERIALNUMBER() Determine if SERIALNUMBER has a value

NotAfter

The time after which the certificate is not valid.

Accessible with the following methods

Method Description
GET_NOTAFTER() Getter for NOTAFTER, with configurable default
ASK_NOTAFTER() Getter for NOTAFTER w/ exceptions if field has no value
HAS_NOTAFTER() Determine if NOTAFTER has a value

NotBefore

The time before which the certificate is not valid.

Accessible with the following methods

Method Description
GET_NOTBEFORE() Getter for NOTBEFORE, with configurable default
ASK_NOTBEFORE() Getter for NOTBEFORE w/ exceptions if field has no value
HAS_NOTBEFORE() Determine if NOTBEFORE has a value