OPENSSL コマンドエラー

OPENSSL コマンドエラー
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からコマンドをコピーしても、インターネットからコマンドをランダムにコピーして貼り付けるのは安全ではありません。)

関連情報