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

명령에서 사용법에 대한 도움말이 표시되면 일반적으로 매개변수가 잘못되었음을 의미합니다. 이 경우에는 매개변수를 하나씩 살펴보고 도움말에 나타나는지 확인했습니다.

귀하의 경우에는 인수를 전달하지 말고 대신 실제 인수를 사용해야 -set-serial합니다 .$ANY_INTEGER

(또한 MDN에서 명령을 복사하더라도 인터넷에서 명령을 무작정 복사하여 붙여넣는 것은 안전하지 않습니다.)

관련 정보