openssl 인증서 생성 명령 [중복]


14

OpenSSL을 사용하여 자체 서명 된 인증서를 만들고 있습니다. 인증서를 한 번에 만들고 싶습니다. 회사 이름, 일반 이름 등의 입력을 요구하지 않습니다. 어쨌든 스위치와 같은 작업을 수행해야합니까? 예를 들어 /noprompt모든 필드를 입력 할 수 있는 스위치 한 번에. 다음 명령은이 호출에서 Enter 키를 누른 후 걸리는 모든 인수를 취할 수 있습니까?

openssl x509 -req -days 30 -in request.pem -signkey key.pem -out certificate.pem

답변:


25

편집 : 이 질문은 프롬프트없이 OpenSSL 의 복제본으로 마감되었습니다 . 내 대답도 참조하십시오. 이 답변은 이제 ECDSA 변형으로 업데이트되었습니다. ECDSA를 사용할 수 있다면해야합니다.

명령의 일부로 주제를 지정해야합니다.

이 명령은 비 대화식 자체 서명 인증서 작성 단계입니다.

RSA 버전

openssl req -new -newkey rsa:4096 -days 365 -nodes -x509 \
    -subj "/C=US/ST=Denial/L=Springfield/O=Dis/CN=www.example.com" \
    -keyout www.example.com.key \
    -out www.example.com.cert

ECDSA 버전

openssl req -new -newkey ec -pkeyopt ec_paramgen_curve:prime256v1 \
    -days 365 -nodes -x509 \
    -subj "/C=US/ST=Denial/L=Springfield/O=Dis/CN=www.example.com" \
    -keyout www.example.com.key \
    -out www.example.com.cert

2
훌륭한. 비 대화식 구성 요소에 대해 알지 못했으며 Vagrant VM을 프로비저닝해야합니다.
Rob Wilkerson

Ditto, Vagrant에 대한 자동 인증서를 원합니다.
Richard Clayton

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.