Tomcat에서 실행되는 자체 웹 서버를 작성했습니다. 또한 SSL 프로토콜로 웹 서버에 연결할 수 있도록 구성했습니다. 링크로 https://[server address]:8443/[WebServer]
에 연결할 수 있습니다. Safari로 링크를 열면 실패한 페이지가 표시됩니다.Safari가 ssl 프로토콜을 통해 웹 서버에 연결할 수 없습니다.
답변
어떤 종류의 오류 메시지가 표시되는지는 언급하지 않았습니다. 나는 "서버가 신뢰할 수 없다"와 같은 메시지를 받았다고 가정합니다. 당신은 대부분 바람둥이에 자체 서명 된 인증서를 사용합니다. SSL의 일부는 서버의 공개 키가 신뢰할 수있는 엔터티에 의해 서명 (인증)되어 사용 된 키가 실제로 도메인 이름과 일치하는지 확인하는 것입니다. 이것은 사용자를 공격하기를 원한다면 다른 서버가되는 것을 모방 할 수 없도록 사용됩니다.
대부분 자신이 직접 서명하여이 요구 사항을 해결했습니다. 즉, 브라우저가 사용자가 해당 키를 신뢰한다고 명시 할 때까지 연결을 거부합니다 (그렇지 않으면 신뢰할 수있는 서명이 해당 신뢰를 의미 함).
"신뢰할 수있는"키 대 자체 서명 된 키를 사용하고 있는지 어떻게 알 수 있습니까? 열쇠에 서명하기 위해 누군가에게 돈을 건네 준 경우 신뢰할 수있는 열쇠를 사용할 수 있습니다. 키를 서명하기 위해 다른 사람에게 돈을 전달하지 않은 경우 신뢰할 수없는 가능성이 높은 자체 서명 키를 사용하고 있습니다.
이전에 수동으로 Firefox에서이 키를 수락했는데 잊어 버린 것 같습니다. 나는 사파리가 어떤 키를 받아들이는지 알지 못한다. (또는 신뢰할 수없는 키를 거부하고 어떤 질문도하지 않을 수있는 구성이라면). 그래서 여기서부터 길을 찾으셔야합니다. 위의 설명이 여러분이 보는 오류 메시지를 이해하는 데 도움이되기를 바랍니다. 질문에 실제 오류 메시지를 추가하는 것이 좋습니다.
답장을 보내 주셔서 감사합니다. Safari에서 서버에 보안 연결을 설정할 수 없기 때문에 "Safari에서 https : // [서버 주소] : 8443/[WebServer] 페이지를 열 수 없습니다."라는 메시지 사파리가 표시됩니다. 이유는 알 수 없습니다. . – lylv
Safari는 서버가 제공하는 (가능성이있는 자체 서명 된) 공개 키를 신뢰하지 않기 때문에 "보안 연결을 설정할 수 없습니다." 암호화가 작동하는 동안 의사 소통하는 데 단서가 없습니다. 따라서 Safari는이를 신뢰하지 않으며 연결을 거부합니다. 사파리가 사이트에 대한 신뢰를 수동으로 무시하도록 설득하는 방법을 모르겠습니다.Firefox는 해당 오류 메시지 페이지에서이 옵션을 제공합니다. –
Safari
에 keychain
문제가 있다고 생각합니다. No https
페이지는 귀하의 사이트뿐만 아니라 작동합니다. 옳은?
은 기본적으로 당신이 당신의 keychain
을 다시이 제거하여 수행 할 것으로 보인다하려는
~/Library/Preferences/com.apple.security.plist
및/또는
~/Library/Preferences/com.apple.security.revocation.plist
하고 다시 시도
. Safari를 다시 시작해야 할 수도 있습니다. Safari를 직접 실행하지는 않지만 도움이되기를 바랍니다.답장을 보내 주셔서 감사합니다. 내 Safari는 https : //www.facebook.com,https : //www.google.com에 연결할 수 있지만 내 로컬 페이지에만 연결할 수는 없습니다. – lylv
생명의 은인! '~/Library/Preferences/com.apple.security.revocation.plist'를 제거하면 Mac App Store 탐색을 포함하여 Safari의 https 웹 사이트를 다시 방문 할 수있었습니다! –
자체 서명 된 인증서가 만료되지 않았는지 확인하십시오. 예를 들어 Chrome이나 Firefox에서 웹 사이트를 열고 인증서 세부 정보, 특히 유효 기간을 탐색 할 수 있습니다.
- 1. Indy SSL TCP 서버에 연결할 수 없습니다.
- 2. 서버에 연결할 수 없습니다.
- 3. android에서 wifi를 통해 서버에 연결할 수 없습니다.
- 4. 인터넷을 통해 내 서버에 연결할 수 없습니다.
- 5. 소켓을 통해 서버에 연결할 수 없습니다 android
- 6. noVNC 서버에 연결할 수 없습니다.
- 7. 서버에 연결할 수 없습니다.
- 8. 서버에 연결할 수 없습니다.
- 9. "원격 서버에 연결할 수 없습니다"
- 10. node.js가있는 웹 서버에 연결할 수 없습니다.
- 11. 웹 소켓을 서버에 연결할 수 없습니다.
- 12. 부두 웹 소켓이 서버에 연결할 수 없습니다.
- 13. 웹 서비스 클라이언트가 서버에 연결할 수 없습니다.
- 14. 안드로이드가 서버에 연결할 수 없습니다.
- 15. ftp 서버에 연결할 수 없습니다.
- 16. 브라우저에서 서버에 연결할 수 없습니다.
- 17. 데이터베이스 서버에 연결할 수 없습니다.
- 18. 스프링 템플릿을 사용하여 SSL을 통해 LDAP 서버에 연결할 수 없습니다.
- 19. 원격 서버에 연결할 수 없습니다.
- 20. 서버에 ssh 연결할 수 없습니다.
- 21. WebSocket이 서버에 연결할 수 없습니다.
- 22. SQL 서버에 연결할 수 없습니다.
- 23. WebSocket 서버에 연결할 수 없습니다. 이유가 없습니다
- 24. SMTP 서버에 연결할 수 없습니다. CakePHP의
- 25. javamail을 사용하여 메일 서버에 연결할 수 없습니다.
- 26. SQL 서버에 연결할 수 없습니다.
- 27. SQL 서버에 연결할 수 없습니다.
- 28. mysql 서버에 연결할 수 없습니다.
- 29. QC 서버에 연결할 수 없습니다.
오류 메시지를 제공해 주시겠습니까? 추측한다면, 제공된 제한된 정보로 인증서에 대한 신뢰 문제가 있습니다. – Qben
안녕하세요. Safari에서 서버에 보안 연결을 설정할 수 없기 때문에 Safari에서 https : // [서버 주소] : 8443/[WebServer] 페이지를 열 수 없음을 알려드립니다. 답장을 보내 주셔서 감사합니다. – lylv