집 안 서버 주소에 HTTPS 인증서를 붙일 때 생기는 이름 문제
집 안에서 쓰는 웹 서버에 쉽게 접속하려면 주소 이름과 인증서 이름이 정확히 맞아야 한다. `lan.mydomain.com`과 `*.lan.mydomain.com`용 인증서는 `https://storage.lan.mydomain.com`에서는 작동하지만, 짧은 주소인 `https://storage/`에서는 작동하지 않는다.
는 ``와 을 쓰고, 검색 도메인은 `lan.mydomain.com`으로 설정되어 있다. `nslookup storage`는 `storage.lan.mydomain.com`을 찾아내지만, 브라우저는 짧은 이름을 인증서 이름과 같은 것으로 처리하지 않아 문제가 생긴다.
와 Linux의 , Chromium, Firefox에서 같은 현상이 보인다. 자체 를 쓰거나 각 친구 PC에 개인 인증 기관을 설치하는 방법은 번거롭고, 백신 프로그램 때문에 더 어려울 수 있다.
핵심 포인트
- 인증서는 `storage.lan.mydomain.com`처럼 전체 이름에는 맞지만 `storage` 같은 짧은 이름에는 맞지 않는다.
- 검색 도메인이 설정되어도 브라우저의 HTTPS 인증서 검증 문제가 자동으로 해결되지는 않는다.
- 와 Linux, 여러 브라우저에서 같은 문제가 나타난다.
- 친구 PC마다 자체 인증 기관을 설치하는 방식은 관리 부담이 크고 백신 프로그램과 충돌할 수 있다.
- 를 여러 사람이 쓰게 하려면 내부 주소 이름 규칙을 먼저 정하는 것이 중요하다.