Is there a standard order for the X.509 extensions of a certificate?
For example:
[ myca_extensions ]
basicConstraints = critical,CA:FALSE
keyUsage = digitalSignature,keyEncipherment
extendedKeyUsage = serverAuth
subjectKeyIdentifier = hash
authorityKeyIdentifier = keyid:always,issuer
crlDistributionPoints = @crl_section
authorityInfoAccess = @ocsp_section
subjectAltName = @alt_names
[alt_names]
DNS.0 = *.example.com
DNS.1 = *.example1.com
DNS.2 = example.com
DNS.3 = example1.com
IP.0 = 192.168.0.2
IP.1 = 192.168.0.3
IP.2 = 192.168.0.4
IP.3 = 192.168.0.5
IP.4 = 192.168.0.6
IP.5 = 192.168.0.7
[crl_section]
URI.0 = http://pki.example.com/Example Intermediate Certificate Authority.crl
[ocsp_section]
OCSP;URI.0 = http://pki.example.com/ocsp/
caIssuers;URI.0 = http://pki.example.com/Example Intermediate Certificate Authority.crt
If the extensions have a standard order to be placed, is my above config correct?