2011-05-09 2 views
1

SSL 인증 기관 문서를 엄격히 준수한 후에이 오류의 원인을 해결하기가 어려워졌습니다.SSL이 핸드 셰이크를 만들 수 없습니다.

[Mon May 09 02:11:05 2011] [warn] RSA server certificate wildcard CommonName (CN) `*.domain.com' does NOT match server name!? 

어디 서버입니다 : 내가 다시 가서 (도메인이 목적에 수정 된)에 SSL 오류 로그에이 발견

SSL peer was unable to negotiate an acceptable set of security parameters. 
(Error code: ssl_error_handshake_failure_alert) 

: HTTPS를 통해 내 웹 사이트에 액세스 할 때 파이어 폭스는 다음과 같은 오류를 뱉어 이름이 정의 되었습니까? 이 오류를 해결하기 위해 httpd-ssl.conf 파일에서 합당한 설명을 찾을 수 없습니다. 당신의 도움을 주셔서 감사합니다!

업데이트 마지막으로 아래에 설명 된 문제를 해결 : 불행하게도 그것은 내 아파치 배포본에 기본 값에 의해 생성 된

. 옵션 : 나는 아직 클라이언트 증명서를 발행하고 있지 않다

SSLVerifyClient optional 

:

SSLVerifyClient require 

실제로 필요

은 다음과 같이 설정합니다. 그러나 신용은 문제를 좁히기위한 해답 때문입니다. 도움에 감사드립니다!

+0

자체 서명 인증서를 사용하고 있습니까? –

+0

예, 저는 자신의 인증 기관을 만들어 작업을 수행했습니다. 이것은 내가 장기간 필요로하는 것입니다. – crockpotveggies

답변

2

로그 파일의 해당 행은 나중에 중요 할 수 있지만 [경고] 일 뿐이며 handshake_failure의 의미가 아닙니다. Handshake_failure는 클라이언트와 서버 모두에서 지원되는 암호 모음이 없으므로 암호 모음을 협상 할 수 없음을 의미합니다. 서버가 지원하는 암호를보십시오.

편집 : 나는 클라이언트가 필요한 인증서를 제공하지 못하면 handshake_failure (7.4.6 절)가된다는 것을 잊는다.

+0

지금 살펴보기, 감사합니다! – crockpotveggies

+0

마침내 알았어,이 문제를 좁히는 데 중요한 열쇠가 있었다. 도움에 감사드립니다. – crockpotveggies

+1

그런 경우에는 정말로 대답을 받아 들여야합니다. 몇 가지 질문을 수집하면 허용 된 답변의 비율이 사용자 이름 옆에 표시되고, 낮은 경우 사람들은 대답하기를 꺼리게됩니다. –

2

SSL은 CommonName과 실제로 연결하려는 서버의 이름을 비교합니다.

아마도 'localhost'또는 IP 주소와 같은 대체 이름을 사용하고있을 가능성이 있습니다.

+0

지금 고맙습니다. – crockpotveggies

+0

나는 검색을 수행하여 모든 서버 이름이 "domain.com"이라는 것을 확인했습니다. 또한 "* .domain.com"을 시도했지만 불행히도 여전히 지속됩니다. 이것은 Apache의 httpd.conf 파일에 있습니다. 내가 놓친 게있어? – crockpotveggies

+0

.domain.com은 합법적 인 도메인 이름처럼 들리지 않습니다. domain.com은 패턴과 일치하지 않습니다 (문자 그대로 사용하는 경우). 이름을 www.domain.com 또는 유사 사이트로 변경할 수 있습니까? –

2

문제가 해결되었지만 불행히도 Apache 배포판의 기본값으로 만들어졌습니다. 옵션 : 나는 아직 클라이언트 증명서를 발행하고 있지 않다

SSLVerifyClient optional 

:

SSLVerifyClient require 

실제로 필요

은 다음과 같이 설정합니다. 그러나 신용은 문제를 좁히기위한 해답 때문입니다. 도움에 감사드립니다!