먼저 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 파일을 강제로 바꿔버리는 문제가 있습니다.
| <?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번줄 사이에 위에 올린 코드에 빠진 부분을 넣으시고 빌드하시면 됩니다.
수정된 파일을 공유하지 않은 이유는 바이러스를 배포하니 안하니 이런 문제를 사전에 막기위해 공유하지 않았으니 직접 빌드하세요.
https://github.com/Lone-Coder/letsencrypt-win-simple/blob/master/letsencrypt-win-simple/Plugin/IISPlugin.cs
제가 해본 결과 Windows Embedded 8.1 Industry Pro, Windows Server 2012 R2에서는 문제 없이 됐습니다.