외부로 나가는 요청이 이제 TLS 인증서를 검증합니다
- 사이트가 외부로 보내는 모든 HTTPS 요청(스킨 서버, IP 위치, SMS 게이트웨이, 메일 서버, QQ 로그인, 관리자 화면의 테스트 버튼)은 지금까지 인증서 검증을 끈 채로 전송되었습니다. 그래서 경로 상의 누구든 자체 서명 인증서로 상대를 사칭해 요청을 통째로 가로챌 수 있었습니다. 이제는 모두 사이트에 함께 포함된 루트 인증서 묶음(Mozilla의 것, 루트 인증서 121개)을 기준으로 제대로 검증합니다.
- 그중에서도 메일 연결이 가장 중요했습니다. 검증을 끈 상태에서는 경로 상의 누군가가 사서함 비밀번호와 모든 메일 본문을 한꺼번에 가져갈 수 있었습니다. 126 사서함의 인증서는 정상이므로 발송에는 영향이 없습니다.
- 대가도 있습니다. 상대방의 인증서에 실제로 문제가 있으면 요청이 조용히 연결되는 대신 오류로 실패합니다. 관리자 화면의 테스트 버튼은 이 경우를 "인증서 검증 실패"로 따로 표시합니다. 루트 인증서 묶음이 혹시 없어지더라도 검증 없이 넘어가는 쪽으로 되돌아가지 않습니다 —— 더 분명하게 실패할 뿐입니다.
- 오래된 문제 하나도 함께 고쳤습니다. 업데이트 내역에서 v1.9.6과 mod 1.6.0 항목의 제목이 계속 "title"로 표시되었습니다 —— 본문만 있고 제목이 없었는데, 페이지가 제목을 무조건 렌더링해서 키가 없으면 키 이름의 마지막 부분으로 대체되었기 때문입니다. 이제 제목을 채웠습니다