Для генерации самоподписного сертификата с полями ИНН, ОГРН и другими данными, можно воспользоваться инструментом OpenSSL.
Для создания конфигурационного файла для OpenSSL, вам потребуется создать файл с расширением .cnf, в котором определены нужные вам поля и их значения. Вот пример такого конфига:
[ req ] prompt = no distinguished_name = req_distinguished_name req_extensions = v3_req [ req_distinguished_name ] countryName = Country Name (2 letter code) countryName_default = US stateOrProvinceName = State or Province Name (full name) stateOrProvinceName_default = California localityName = Locality Name (eg, city) localityName_default = San Francisco organizationName = Organization Name (eg, company) organizationName_default = My Organization commonName = Common Name (e.g. server FQDN or YOUR name) commonName_max = 64 [ v3_req ] subjectKeyIdentifier = hash basicConstraints = CA:TRUE keyUsage = digitalSignature, keyEncipherment subjectAltName = @alt_names [alt_names] DNS.1 = example.com IP.1 = 192.168.1.1
Вы можете добавить свои собственные поля и значения, такие как ИНН, ОГРН и другие данные.
После создания конфигурационного файла, можно сгенерировать самоподписный сертификат с помощью следующей команды OpenSSL:
Где config.cnf - ваш конфигурационный файл, key.pem - файл с секретным ключом, cert.pem - создаваемый самоподписный сертификат, и days 365 - срок действия сертификата в днях.
После выполнения этой команды, у вас будет создан самоподписный сертификат с вашими персонализированными полями.
Для генерации самоподписного сертификата с полями ИНН, ОГРН и другими данными, можно воспользоваться инструментом OpenSSL.
Для создания конфигурационного файла для OpenSSL, вам потребуется создать файл с расширением .cnf, в котором определены нужные вам поля и их значения. Вот пример такого конфига:
[ req ]prompt = no
distinguished_name = req_distinguished_name
req_extensions = v3_req
[ req_distinguished_name ]
countryName = Country Name (2 letter code)
countryName_default = US
stateOrProvinceName = State or Province Name (full name)
stateOrProvinceName_default = California
localityName = Locality Name (eg, city)
localityName_default = San Francisco
organizationName = Organization Name (eg, company)
organizationName_default = My Organization
commonName = Common Name (e.g. server FQDN or YOUR name)
commonName_max = 64
[ v3_req ]
subjectKeyIdentifier = hash
basicConstraints = CA:TRUE
keyUsage = digitalSignature, keyEncipherment
subjectAltName = @alt_names
[alt_names]
DNS.1 = example.com
IP.1 = 192.168.1.1
Вы можете добавить свои собственные поля и значения, такие как ИНН, ОГРН и другие данные.
После создания конфигурационного файла, можно сгенерировать самоподписный сертификат с помощью следующей команды OpenSSL:
openssl req -config config.cnf -new -x509 -sha256 -newkey rsa:2048 -nodes -keyout key.pem -days 365 -out cert.pemГде config.cnf - ваш конфигурационный файл, key.pem - файл с секретным ключом, cert.pem - создаваемый самоподписный сертификат, и days 365 - срок действия сертификата в днях.
После выполнения этой команды, у вас будет создан самоподписный сертификат с вашими персонализированными полями.