2016-08-18 2 views
1

우리는 우리의 와일드 카드 SSL Cert를 사용하여 사무실에 새 하위 도메인을 설정하고 있습니다. 내 키와 내 CSR 파일을 만들었습니다. 나는 csr 파일을 보내서 cer 파일을 얻었습니다. 지금 가지고 있습니다. (나는 더 내려간 명령을 게시 할 것이다). 그런 다음 파일을/etc/ssl/private 및/etc/ssl/certs 폴더에 복사 한 다음 새 도메인에 a2iteite를 사용한 후 Apache conf 파일을 업데이트했습니다.SSL 인증서가 작동하지 않습니다 - "시작 줄이 없습니다"오류 - Apache2 Ubuntu 16.04.1

SSL 라이브러리 오류 : 오류 : 0906D06C : PEM 루틴 : PEM_read_bio : 없음 출발 선 (기대 : 신뢰할 수있는 인증서) 아파치를 다시 시작하려고 할 때 다음과 같은 오류 메시지가 표시됩니다 - 잘못된 파일 내용이나 형식을 - 또는 그냥 잊어 버린 SSLCertificateKeyFile? 내가 지금까지 실행 한

배쉬 명령 (나는 밖으로 생략 한 도메인 이름) :..

openssl genrsa -des3 -out [domain].key 2048 
openssl rsa -in star.[domain].key -out star.[domain].key.insecure 
mv star.[domain].key star.[domain].key.secure 
mv star.[domain].key.insecure star.[domain].key 
openssl req -new -key star.[domain].key -out star.[domain].csr 

우리의 도메인이 아니라 스타보다, 입력 된 창조 * [도메인]에서 요청되었을 때 [ 도메인], 이는 공급자가 요구하는 바이므로 우리는 우리의 csr 파일을 우리의 공급자에게 보냈고 우리의 .cer 백을 받았다.

.cer을 /etc/ssl/certs/star.[domain].cer 및 /etc/ssl/private/star.[domain].key에 복사 한 다음 [apdom conf] 파일 [subdomain]을 업데이트했습니다. 다음으로 [도메인]의 .conf는 :

ServerAdmin [email protected][domain] 
ServerName [subdomain].[domain] 
ServerAlias [subdomain].[domain] 

SSLCertificateFile /etc/ssl/certs/star.[domain].cer 
SSLCertificateKeyFile /etc/ssl/private/star.[domain].key 

(서비스 아파치를 다시 시작)를 저장하고 아파치를 다시 시작한 후, 나는 위의 오류 제시하고있다.

아무도 도와 줄 수 있습니까?

미리 감사드립니다.

+0

나는 당신을 위해 도움이 될 수 있습니다

을 암호화되어있어 사이트 붐 충돌하는 것이 싫지만 아무도 통찰력을 줄 수 있습니까? 나는 아직도 이것에 아주 붙어있다. – Larnu

답변

0

나는 이것을 결국 해결했다. Cert는 우분투가 좋아하지 않는 pkcs7 형식으로 인코딩되었습니다. 아래 명령을 사용하여 인증서를 PEM으로 변환했습니다. 이제 모든 것이 실행 중입니다.

openssl pkcs7 -print_certs -in certificate.cer -out certificate.pem 
0

체크 아웃이 무료 암호화 프로젝트 명령의 세 줄처럼

https://letsencrypt.org/

하고 그것은 미래

+0

기존 와일드 카드 SSL 인증서가있는 경우에는 그리 유용하지 않습니다. 우리가 (IIS에서) 호스팅하는 다른 사이트가 SSL 인증서를 사용하고 있다고 가정 할 때 우분투 서버에서도이 인증서를 사용할 수 있도록해야했습니다. – Larnu