2013-10-14 2 views
1

Tomcat에서 실행되는 자체 웹 서버를 작성했습니다. 또한 SSL 프로토콜로 웹 서버에 연결할 수 있도록 구성했습니다. 링크로 https://[server address]:8443/[WebServer]에 연결할 수 있습니다. Safari로 링크를 열면 실패한 페이지가 표시됩니다.Safari가 ssl 프로토콜을 통해 웹 서버에 연결할 수 없습니다.

+0

오류 메시지를 제공해 주시겠습니까? 추측한다면, 제공된 제한된 정보로 인증서에 대한 신뢰 문제가 있습니다. – Qben

+0

안녕하세요. Safari에서 서버에 보안 연결을 설정할 수 없기 때문에 Safari에서 https : // [서버 주소] : 8443/[WebServer] 페이지를 열 수 없음을 알려드립니다. 답장을 보내 주셔서 감사합니다. – lylv

답변

0

어떤 종류의 오류 메시지가 표시되는지는 언급하지 않았습니다. 나는 "서버가 신뢰할 수 없다"와 같은 메시지를 받았다고 가정합니다. 당신은 대부분 바람둥이에 자체 서명 된 인증서를 사용합니다. SSL의 일부는 서버의 공개 키가 신뢰할 수있는 엔터티에 의해 서명 (인증)되어 사용 된 키가 실제로 도메인 이름과 일치하는지 확인하는 것입니다. 이것은 사용자를 공격하기를 원한다면 다른 서버가되는 것을 모방 할 수 없도록 사용됩니다.

대부분 자신이 직접 서명하여이 요구 사항을 해결했습니다. 즉, 브라우저가 사용자가 해당 키를 신뢰한다고 명시 할 때까지 연결을 거부합니다 (그렇지 않으면 신뢰할 수있는 서명이 해당 신뢰를 의미 함).

"신뢰할 수있는"키 대 자체 서명 된 키를 사용하고 있는지 어떻게 알 수 있습니까? 열쇠에 서명하기 위해 누군가에게 돈을 건네 준 경우 신뢰할 수있는 열쇠를 사용할 수 있습니다. 키를 서명하기 위해 다른 사람에게 돈을 전달하지 않은 경우 신뢰할 수없는 가능성이 높은 자체 서명 키를 사용하고 있습니다.

이전에 수동으로 Firefox에서이 키를 수락했는데 잊어 버린 것 같습니다. 나는 사파리가 어떤 키를 받아들이는지 알지 못한다. (또는 신뢰할 수없는 키를 거부하고 어떤 질문도하지 않을 수있는 구성이라면). 그래서 여기서부터 길을 찾으셔야합니다. 위의 설명이 여러분이 보는 오류 메시지를 이해하는 데 도움이되기를 바랍니다. 질문에 실제 오류 메시지를 추가하는 것이 좋습니다.

+0

답장을 보내 주셔서 감사합니다. Safari에서 서버에 보안 연결을 설정할 수 없기 때문에 "Safari에서 https : // [서버 주소] : 8443/[WebServer] 페이지를 열 수 없습니다."라는 메시지 사파리가 표시됩니다. 이유는 알 수 없습니다. . – lylv

+0

Safari는 서버가 제공하는 (가능성이있는 자체 서명 된) 공개 키를 신뢰하지 않기 때문에 "보안 연결을 설정할 수 없습니다." 암호화가 작동하는 동안 의사 소통하는 데 단서가 없습니다. 따라서 Safari는이를 신뢰하지 않으며 연결을 거부합니다. 사파리가 사이트에 대한 신뢰를 수동으로 무시하도록 설득하는 방법을 모르겠습니다.Firefox는 해당 오류 메시지 페이지에서이 옵션을 제공합니다. –

3

Safarikeychain 문제가 있다고 생각합니다. No https 페이지는 귀하의 사이트뿐만 아니라 작동합니다. 옳은?

safari cant connect to https

은 기본적으로 당신이 당신의 keychain을 다시이 제거하여 수행 할 것으로 보인다하려는

(Renamning 백업으로 저장하는 영리한 수 있습니다) : 일부 검색 후 난 당신이 도움이 될 것을이 발견
~/Library/Preferences/com.apple.security.plist 

및/또는

~/Library/Preferences/com.apple.security.revocation.plist 

하고 다시 시도

. Safari를 다시 시작해야 할 수도 있습니다. Safari를 직접 실행하지는 않지만 도움이되기를 바랍니다.

+0

답장을 보내 주셔서 감사합니다. 내 Safari는 https : //www.facebook.com,https : //www.google.com에 연결할 수 있지만 내 로컬 페이지에만 연결할 수는 없습니다. – lylv

+0

생명의 은인! '~/Library/Preferences/com.apple.security.revocation.plist'를 제거하면 Mac App Store 탐색을 포함하여 Safari의 https 웹 사이트를 다시 방문 할 수있었습니다! –

0

자체 서명 된 인증서가 만료되지 않았는지 확인하십시오. 예를 들어 Chrome이나 Firefox에서 웹 사이트를 열고 인증서 세부 정보, 특히 유효 기간을 탐색 할 수 있습니다.

관련 문제