2014-09-05 2 views
2

websockets (ws : //)을 통해 apache 사이트에 정보를 제공하는 node.js 앱이 있습니다.도메인이없는 SSL 인증서

  • 안전한없이 :이 사이트 자체는

    문제는 다음과 같다 (... 즉 불행하게도, 비 협상의) 도메인 이름이 없으며 해당 IP 주소를 통해 액세스 연결, 브라우저는 WS를 차단합니다 : // 교통, 나는 SSL 및 보안 WebSocket을의 WSS 사용할 필요가 그래서 : 도메인 이름없이 //

  • 을, 나는 GE에 의한 경우를 제외하고 연결을 보호 할 수 없습니다 자체 서명 인증서 거부.

  • 자체 생성 인증서는 브라우저에서 신뢰하지 않으며 은 '인증서가 신뢰할 수 없음 ...'오류를 표시합니다. 마지막 크롬 업데이트 은 메시지를 전달하는 데 더 짜증이났습니다.

그뿐만 아니라, IP는 정기적으로 변경하고이 발생했을 때 사용자 (2-3 명)로 전송됩니다. 따라서 특정 IP에 대해 발행 된 인증서는 이상적이지 않습니다 (무료 인 경우 인증서를 새로 고치는 번거 로움을 해결할 수 있음).

해결책이있는 사람이 있습니까?

+3

불행히도 운이 좋지 않을 것입니다. 도메인 이름으로 해결할 수있는 문제는 ... 불가능할 경우 각 IP 변경에 대해 클라이언트가 다시 생성하고 승인해야하는 자체 서명 된 인증서입니다. 내가 묻는다면 왜 사이트에 도메인 이름을 사용할 수 없습니까? – admdrew

+0

베어 IP 일 경우 왜 도메인 이름을 구입하고 해당 IP를 가리키는 것이 문제인지 궁금합니다. 그것이 세계의 대부분이하는 방식입니다. 끊임없이 변화하는 IP가 귀하의 서버에 대한 인증서를 가지고 있다면 골칫거리가 될 것입니다. – CarCzar

+0

ssl을 사용하지 않고 브라우저가 소켓을 차단하는 이유는 무엇입니까? 네트워크 구성에 대한 제한 사항이 있습니까 아니면 선택 사항입니까? – matteospampani

답변

2

사용자가 한 명 또는 두 명인 경우 자신의 CA를 만들고 각 사람이 브라우저에 설치할 수 있습니다. IP가 변경 될 때마다 여전히 인증서를 업데이트해야합니다. google.ca/search?q=create+your+own+ca