Jak utworzyć certyfikat przy użyciu openssl, w tym punktu dystrybucji CRL?

Mam problemy z używaniem openssl do utworzenia certyfikatu x509 zawierającego punkt dystrybucji crl do testowania.

Sprawdziłem dokumentację i znalazłem konfigurację ustawiającą w tym celu punkty crlDistributionPoints. Niestety openssl zawsze generuje certyfikaty x509 w wersji 1 bez certyfikatów w wersji 3 z punktem dystrybucji crl. Jestem pewien, że coś jest nie tak z moim poleceniem lub konfiguracją, ale uważne przeczytanie dokumentacji i zabawienie się konfiguracją nie pomogło. Inne ustawienia z pliku konfiguracyjnego są brane pod uwagę, więc jestem pewien, że sam plik jest używany przez openssl.

Używam polecenia

openssl x509 -req -in $NAME.csr -out certs/$NAME.pem -days 3650 -CAcreateserial -CA cacert.pem -CAkey private/cakey.pem -CAserial serial

Używam następującego pliku konfiguracyjnego:

[ ca ]
default_ca              = CA_default

[ CA_default ]

dir                     = /home/ca
database                = $dir/index.txt
new_certs_dir           = $dir/newcerts

certificate             = $dir/cacert.pem
serial                  = $dir/serial
private_key             = $dir/private/cakey.pem
RANDFILE                = $dir/private/.rand

default_days            = 3650
default_crl_days        = 30
default_md              = md5

policy                  = policy_any
email_in_dn             = no

name_opt                = ca_default
cert_opt                = ca_default
copy_extensions         = none

x509_extensions         = extensions_section

[ extensions_section ]

crlDistributionPoints=URI:http://example.com/crl.pem

[ policy_any ]
countryName             = supplied
stateOrProvinceName     = optional
organizationName        = optional
organizationalUnitName  = optional
commonName              = supplied
emailAddress            = optional

Jakieś pomysły?

questionAnswers(1)

yourAnswerToTheQuestion