에서 다음과 같은 오류가 발생합니다 openssl req
.
unable to find 'distinguished_name' in config
problems making Certificate Request
41035:error:0E06D06C:configuration file routines:NCONF_get_string:no value:/SourceCache/OpenSSL098/OpenSSL098-52.30.1/src/crypto/conf/conf_lib.c:329:group=req name=distinguished_name
나의 이해는이가 ... 그러나, 내가 찾을 수있는 "제목"이라는 것이다 하고 그 지정이 :
openssl req -new \
-key "$PRIVATE_KEY" \
-sha256 \
-config "$OPTIONS_FILE" \
-subj "/C=US/ST=California/L=San Francisco/O=ACME, Inc./CN=*.*.$DOMAIN/" \
-out "$CSR_FILENAME"
매뉴얼의 유일한 제안은 설정 파일이 존재하지 않는다는 것입니다. 나는 할 수 cat "$OPTIONS_FILE"
있으므로 분명히 거기에 있으며 오류 앞에는 수동 노트가있을 경우 앞에 오는 수동 메모 오류가 발생하지 않으므로 openssl
구성 파일을 볼 수 있습니다.
내 구성 파일에는 다음이 포함됩니다.
[req]
req_extensions = v3_req
[ v3_req ]
# Extensions to add to a certificate request
basicConstraints = CA:FALSE
keyUsage = nonRepudiation, digitalSignature, keyEncipherment
subjectAltName = @alt_names
[alt_names]
DNS.1 = *.*.example.com
... 이것은 말 그대로 문서의 예제입니다 .
내가 여기서 뭘 잘못하고 있니?
*.*.example.com
이 (가) 유효하지 않습니다. (*
가장 왼쪽 컴포넌트에만 1을 가질 수 있습니다 .) 이것은 여기서 문제와 관련이 없지만 맹목적으로 c / p하지는 않습니다.