# LetsEncrypt 검증 .well-known/acme-challenge 오류

**URL:** <https://meta.discourse.org/t/error-at-letsencrypt-validation-well-known-acme-challenge/250325>\
**Category:** Self-hosting\
**Created:** [1월 1, 2023, 4:20오후 UTC](https://meta.discourse.org/t/error-at-letsencrypt-validation-well-known-acme-challenge/250325 "2023-01-01T16:20:26Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![HaniGH](https://avatars.discourse-cdn.com/v4/letter/h/a88e57/32.png) [@HaniGH](https://meta.discourse.org/u/HaniGH)\
**Post date:** [1월 1, 2023, 4:20오후 UTC](https://meta.discourse.org/t/error-at-letsencrypt-validation-well-known-acme-challenge/250325/1 "2023-01-01T16:20:26Z")

</div>

안녕하세요,  
서버에 [mydomain.com](http://mydomain.com) 라이브 도메인으로 Discourse 포럼을 설치했습니다.  
이메일 서비스를 사용하려고 cPanel이 설치된 서버에 [mydomain.com](http://mydomain.com) 도메인을 추가했습니다.  
CloudFlare를 통해 도메인을 연결했고 몇 달 전에는 완벽하게 작동했습니다.  
해당 도메인에 대한 SSL 인증서도 설치되어 있습니다.

위치 변경을 위해 약 일주일 전 포럼을 기존 서버에서 다른 서버로 이전했으며, 백업 복원 후 포럼은 문제없이 작동했습니다. 또한 다른 서버의 메일 서비스도 송수신에 문제가 없습니다. Cloudflare와 cPanel에서 메인 도메인과 호스트네임 서버의 A 레코드를 새로운 IP 주소로 변경했을 뿐입니다.

cPanel 서버의 SSL 인증서 갱신 시기가 거의 다가왔는데, 서버가 SSL 인증서를 자동으로 갱신하려고 할 때마다 다음 이메일이 도착합니다:

DNS DCV: No local authority: “[mydomain.com](http://mydomain.com)”; HTTP DCV: The system queried for a temporary file at “[https://mydomain.com/.well-known/acme-challenge/2JFFJN7I43FE00GR8G9WUMJZ95NV2\_9O](https://mydomain.com/.well-known/acme-challenge/2JFFJN7I43FE00GR8G9WUMJZ95NV2_9O)”, which was redirected from “[http://mydomain.com/.well-known/](http://mydomain.com/.well-known/) acme-challenge/2JFFJN7I43FE00GR8G9WUMJZ95NV2\_9O". The web server responded with the following error: 404 (Not Found). A DNS (Domain Name System) or web server misconfiguration may exist. The domain “[mydomain.com](http://mydomain.com)” resolved to an IP address “Server IP” that does not exist on this server.

다음 링크를 방문할 때:  
[http://mydomain.com/.well-known/acme-challenge/2JFFJN7I43FE00GR8G9WUMJZ95NV2\_9O](http://mydomain.com/.well-known/acme-challenge/2JFFJN7I43FE00GR8G9WUMJZ95NV2_9O)  
기본 도구가 포함된 사이트의 404 오류 페이지가 표시됩니다.

제안이 있으시면 감사하겠습니다.

---

<div class="post-metadata">

**Author:** ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)\
**Post date:** [1월 1, 2023, 4:31오후 UTC](https://meta.discourse.org/t/error-at-letsencrypt-validation-well-known-acme-challenge/250325/2 "2023-01-01T16:31:04Z")

</div>

> [@HaniGH](#):
>
> cPanel이 설치된 서버에 [mydomain.com](http://mydomain.com) 도메인을 추가했습니다.

이것이 Discourse와 관련이 있나요?

---

<div class="post-metadata">

**Author:** ![HaniGH](https://avatars.discourse-cdn.com/v4/letter/h/a88e57/32.png) [@HaniGH](https://meta.discourse.org/u/HaniGH)\
**Post date:** [1월 1, 2023, 4:44오후 UTC](https://meta.discourse.org/t/error-at-letsencrypt-validation-well-known-acme-challenge/250325/3 "2023-01-01T16:44:38Z")

</div>

완전히 동의합니다.  
문제는 cpanel 서버가 SSL 인증서를 갱신할 수 없다는 것입니다. A 레코드가 Discourse가 설치된 기본 도메인 서버로 해석되기 때문입니다.

Discourse는 서브도메인이 아니라 도메인 바로 위에 설치되어 있습니다.

---

<div class="post-metadata">

**Author:** ![HaniGH](https://avatars.discourse-cdn.com/v4/letter/h/a88e57/32.png) [@HaniGH](https://meta.discourse.org/u/HaniGH)\
**Post date:** [1월 1, 2023, 4:50오후 UTC](https://meta.discourse.org/t/error-at-letsencrypt-validation-well-known-acme-challenge/250325/4 "2023-01-01T16:50:33Z")

</div>

더 구체적으로 말하면, 이 문제는 DNS 설정과 관련이 있습니다. 메인 도메인의 A 레코드를 Discourse 서버가 아닌 cPanel 서버로 가리키면 SSL 인증서를 즉시 설치하는 데 성공합니다. 하지만 이는 실용적인 해결책이 아닙니다. A 레코드를 다시 원래대로 돌려놓을 때까지 Discourse가 중단되기 때문이며, 또한 cPanel 서버에서 메일 암호화를 유지하기 위해 3개월마다 SSL 인증서를 갱신하기 위해 수동으로 설정을 변경해야 합니다.

---

<div class="post-metadata">

**Author:** ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)\
**Post date:** [1월 1, 2023, 8:30오후 UTC](https://meta.discourse.org/t/error-at-letsencrypt-validation-well-known-acme-challenge/250325/5 "2023-01-01T20:30:38Z")

</div>

표준 설치였다면 작동했을 것입니다. cPanel, Cloudflare, 또는 cPanel이 제어하는 다른 어떤 것이 문제인지 추측하는 것은 불가능합니다.

---

<div class="post-metadata">

**Author:** ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)\
**Post date:** [1월 1, 2023, 9:09오후 UTC](https://meta.discourse.org/t/error-at-letsencrypt-validation-well-known-acme-challenge/250325/6 "2023-01-01T21:09:42Z")

</div>

> `https://.... , which was redirected from http://...`

Cloudflare에서 http → https 리다이렉션을 끄거나, Cloudflare의 프록시 기능을 끄고 DNS 전용으로 설정하세요.

---

<div class="post-metadata">

**Author:** ![HaniGH](https://avatars.discourse-cdn.com/v4/letter/h/a88e57/32.png) [@HaniGH](https://meta.discourse.org/u/HaniGH)\
**Post date:** [1월 1, 2023, 11:11오후 UTC](https://meta.discourse.org/t/error-at-letsencrypt-validation-well-known-acme-challenge/250325/7 "2023-01-01T23:11:06Z")

</div>

답변해 주셔서 감사합니다.  
이미 시도해 보았는데요.  
하지만 여전히 같은 이유로 SSL 인증서를 발급할 수 없습니다.  
모든 프록시를 비활성화하고 HTTPS로 강제 리다이렉트도 비활성화했습니다.  
Discourse가 설치된 메인 서버에 Discourse가 설치한 SSL 인증서가 있는 것 같고, 이 인증서가 Cloudflare 보안 인증서가 아니라고 생각합니다. 즉, SSL 인증서가 두 개가 있다는 뜻입니다.
