먼저 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번줄 사이에 위에 올린 코드에 빠진 부분을 넣으시고 빌드하시면 됩니다.

수정된 파일을 공유하지 않은 이유는 바이러스를 배포하니 안하니 이런 문제를 사전에 막기위해 공유하지 않았으니 직접 빌드하세요.

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에서는 문제 없이 됐습니다.

+ Recent posts