-
ERR_CERT_COMMON_NAME_INVALID 오류WEB/etc 2019. 4. 3. 15:08
모바일 개발자이지만 현 회사에서는 MacOS 프로그램 개발을 병행하고 있다.
PC쪽 개발은 처음이라 로직상의 문제보다는 설치파일 생성 및 환경 세팅에서 무한 삽질과 넘어짐의 반복이다.
관련 경험들은 이후에 소소하게 포스팅 할 생각이다.
오늘 내용은 그중 하나인 인증서 관련이다.
히스토리를 짦게 말하면
웹페이지에서 자바스크립트를 통해 만들어놓은 로컬 웹서버(localhost)를 호출해야 했다.
HTTPS가 가능해야 했기에 OpenSSL을 통해 사설 인증서를 만들었다.
윈도우의 경우는 아래 링크에서 OpenSSL 다운로드하면 된다.
http://slproweb.com/products/Win32OpenSSL.html
Win32/Win64 OpenSSL Installer for Windows - Shining Light Productions
Minimum system requirements: Windows XP or later 32MB RAM 200MHz CPU 30MB hard drive space Recommended system requirements: Windows XP or later 128MB RAM 500MHz CPU 50MB hard drive space September 13, 2018 - Visual Studio 2017 is being used for builds mean
slproweb.com
만든 인증서를 로컬 웹서버에 넣고 정상적으로 실행을 하였다.
사파리에서 HTTPS를 통해 localhost 호출에 성공했다.
(물론 그전에 CORS 설정을 해줘야 한다.)
하지만... 크롬에서는 제목과 같이 ERR_CERT_COMMON_NAME_INVALID 오류가 나왔다.
이리저리 검색해보니 아래와 같은 내용을 찾을 수 있었다.
https://support.google.com/chrome/a/answer/7391219?hl=ko
크롬 58부터는 인증서의 subjectAltName 항목이 설정되어야 한다는 내용이다.
openssl 폴더에 보면 openssl 이름으로 .cnf 또는 .cfg 파일이 있는데 이게 설정파일이다.
거기에 보면 많은 주석과 설정이 있는데 새로 간략하게 만들어서 했다.
[req] distinguished_name = req_distinguished_name x509_extensions = v3_req prompt = no [req_distinguished_name] C = KR ST = TEST L = TEST O = TEST OU = TEST CN = TEST [v3_req] keyUsage = keyEncipherment, dataEncipherment extendedKeyUsage = serverAuth subjectAltName = @alt_names [alt_names] DNS.1 = localhost IP.1 = 127.0.0.1
DNS.1 을 호출하려는 도메인명으로 설정하면된다.
새로 만든 인증서를 로컬 웹서버에 적용 후 크롬에서 접속 성공하였다.
보다 자세한 내용은 아래 링크에서 확인!
https://onlinehelp.tableau.com/current/server/ko-kr/ssl_cert_create.htm#san-certs
예: SSL 인증서 - 키 및 CSR 생성 - Tableau
Windows 기반 Tableau Server는 이제 구성 유틸리티 및 tabadmin 명령줄 도구를 대체하는 TSM(Tableau 서비스 관리자)을 포함합니다. 이전 버전의 Tableau Server에 대한 도움말이 필요한 경우 Tableau 도움말 페이지를 참조하십시오. 중요: 이 예제는 SSL 요구 사항 및 구성에 대해 잘 알고 있는 IT 전문가에게 일반적인 지침을 제공하기 위한 것입니다. 이 문서에 설명되어 있는 절차는 필요한 파일을 생성하기 위해
onlinehelp.tableau.com
'WEB > etc' 카테고리의 다른 글
HTTP Method & Header (0) 2014.10.10 CORS(Cross-Origin Resource Sharing) (1) 2014.07.04