먼저 letsencrypt-win-simple 최신버전을 받아주세요.
https://github.com/Lone-Coder/letsencrypt-win-simple/releases
먼저 압축을 풀어줍니다.
압축을 푸신 뒤 letsencrypt.exe 실행 해봅시다.
아마 처음에 이메일 입력하는 부분이 나올텐데 제대로 입력하시면 이렇게 IIS에 설치된 주소들이 나옵니다.
대충 원하시는걸로 번호를 선택하시고 엔터치시면 자연스럽게 알아서 다 설정을 해주며 IIS에 SSL까지 자동설치 해줍니다
거기에 편하게 자동으로 SSL 갱신을 위한 작업 스케줄러까지 등록이 한방에!
넵 끝났습니다.
너무나도 쉽게 무료로 SSL 발급에서 설치까지 정말로 편합니다.
가끔 안되는 분들이 계실텐데 "localhost\.well-known\acme-challenge\web.config" 파일을 수정 해주셔야합니다.
문제는 letsencrypt.exe 실행시 web.config 파일을 강제로 바꿔버리는 문제가 있습니다.
1 2 3 4 5 6 7 8 9 10 11 | <?xml version = "1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<staticContent>
<mimeMap fileExtension = ".*" mimeType="text/json" />
</staticContent>
<handlers>
<add name="StaticFileModule" path="*" verb="*" modules="StaticFileModule" resourceType="File" />
</handlers>
</system.webServer>
</configuration>
|
문제가 된 부분에 소스는 밑에 주소에 있으며 54~60번줄 사이에 위에 올린 코드에 빠진 부분을 넣으시고 빌드하시면 됩니다.
수정된 파일을 공유하지 않은 이유는 바이러스를 배포하니 안하니 이런 문제를 사전에 막기위해 공유하지 않았으니 직접 빌드하세요.
제가 해본 결과 Windows Embedded 8.1 Industry Pro, Windows Server 2012 R2에서는 문제 없이 됐습니다.
'Windows Server 2012' 카테고리의 다른 글
Windows Server 2012 R2 Remote Desktop 인증서 교체하기 (2) | 2016.02.19 |
---|---|
Windows Server 2012 Git 서버 구축 및 설정 (0) | 2014.03.15 |
Windows Server 2012. FTP + SSL 서버 구축 및 문제 해결 (0) | 2013.08.12 |