openssl x509 -req -sha256 -days 3650 -in example.csr -signkey key.pem \
-set_serial $ANY_INTEGER -extfile openssl.ss.cnf -out example.pem
これにより証明書が生成されます。
openssl.ss.cnf:
basicConstraints = CA:FALSE
subjectAltName =DNS:example.com
extendedKeyUsage =serverAuth
しかしそれは言う
usage: x509 args
-inform arg - input format - default PEM (one of DER, NET or PEM)
-outform arg - output format - default PEM (one of DER, NET or PEM)
...
何が問題なの?
このコマンドは、以下から取得されます。https://developer.mozilla.org/en-US/docs/Mozilla/Security/x509_Certificates「自己署名証明書」
答え1
コマンドで使用法に関するヘルプが表示される場合は、通常、パラメーターが間違っていることを意味します。この場合、パラメータを1つずつ調べて、ヘルプに表示されることを確認しました。
あなたの場合は、引数を渡さず、代わりに実際の引数を使用する必要が-set-serial
あります。$ANY_INTEGER
(MDNからコマンドをコピーしても、インターネットからコマンドをランダムにコピーして貼り付けるのは安全ではありません。)