프로필 루틴: STR_COPY: 변수에 값이 없습니다.

프로필 루틴: STR_COPY: 변수에 값이 없습니다.

이것이 어떤 파일에서 생성되었는지 알 수 있는 방법이 없기 때문에 설정되지 않은 변수를 얻는 방법을 모르겠습니다. 그러나 이 오류는 기본 구성이나 소스 변수 파일에서 변수가 올바르게 설정되지 않은 이전 문제와 유사합니다.

/etc/ssl/openssl.cnfopenssl 패키지와 함께 패키지된 기본 구성이 있습니다 .

전체 출력은 다음과 같습니다.

[Torxed@Daylight ipsec.d]$ sudo openssl pkcs12 -export -inkey private/testKey.pem --in certs/testCert.pem -name "My own VPN client certificate" -certfile cacerts/rootCert.pem -caname "StrongSwan Root CA" -out test.p12

140093433759384:error:0E065068:configuration file routines:STR_COPY:variable has no value:conf_def.c:584:line 167

일반적으로 SSL은 오류를 생성하는 파일을 던지기 때문에 약간 당황스럽습니다.

답변1

이는 Ubuntu 16.04 및 Ubuntu 16.10에서 지속적인 문제입니다.

OpenSSL이 인증서 요구 사항을 변경했지만 일부 가이드는 기본적으로 실패했습니다.

해결책은 다음을 추가하는 것입니다.

export KEY_ALTNAMES="something"

vars 파일의 아무 곳이나.

버그 보고서가 제출되었습니다.여기. 및 관련 우분투 스레드여기

답변2

정말 간단합니다.

/etc/ssl/openssl.cnf작은 구성 문제가 있습니다. 분명히 openssl은 추가 필드를 요구하도록 업데이트되었지만 패키지 관리자는 개인 구성을 존중하므로 .backup사용된 파일 옆에 다른 구성 파일을 저장합니다.

내 구성을 업데이트된 기본 구성으로 바꾸었고 작동합니다.

관련 정보