Apache2-SSH-LetsEncrypt SSL-Certbot-프록시-수동 설정 :이 작업을 수행하는 방법은 무엇입니까?

블랙 밤

Apache 포트 80 HTTP (임시 하위 도메인)에서 성공적으로 실행되는 웹 사이트가 있습니다.

certbot과 함께 LetsEncrypt를 사용하여 Apache2, Ubuntu에서 SSL 인증서를 설정하기 위해이 자습서를 따르고 있습니다.

https://www.digitalocean.com/community/tutorials/how-to-set-up-let-s-encrypt-certificates-for-multiple-apache-virtual-hosts-on-ubuntu-16-04

다음 단계가 수행되었습니다.

sudo add-apt-repository ppa:certbot/certbot
sudo apt-get update
sudo apt-get install python-certbot-apache
sudo certbot --apache -d example.com -d www.example.com

최신 단계는

승인되지 않음

메시지, 사이트가 프록시 뒤에 있거나 example.com 이 아직 활성화 되지 않았기 때문일 수 있습니다 (이전 호스트에서 유창하게 변경되어야하고 웹 사이트가 이미 활성화되어 있으므로 DNS A 및 CNAME 레코드가 아직 설정되지 않았기 때문) ).

따라서 DNS 레코드를 설정 하기 전에 인증서를 수동으로 설정해야합니다. certbot에 https://certbot.eff.org/docs/using.html#manual--manual 옵션 이 있음을 발견했습니다 .

더 유용한 경우 LetsEncrypt의 example.com에 대한 .cert 파일 있습니까?

그러나 이것은 내가 갇혀 있고 올바르게 진행하는 방법을 모르는 곳입니다 ( 예, 나는 서버 설정에 상당히 멍청합니다 ).

이 SSL 인증서를 수동으로 올바르게 설정하기위한 다음 단계가 무엇인지 알려주시겠습니까?

몰타

Certbot에는 letsencrypt에 대한 도메인 소유권을 확인하는 세 가지 방법이 있습니다. 그중 두 개 ( httptls-sni)는 포트를 열고 특정 콘텐츠 ( http) 또는 인증서 ( tls-sni)를 제공합니다. 도메인 (말했듯이)이 실행중인 호스트를 가리 키지 않기 때문에 둘 다 사용할 수 없습니다 certbot.

세 번째 방법 ( dns)은 시나리오에 적합합니다. certbot문서 를 인용하려면 :

dns 챌린지를 사용할 때 certbot은 인증서를 발급 할 호스트 이름으로 구성된 도메인 이름 아래에 _acme-challenge가 추가 된 특정 콘텐츠가 포함 된 TXT DNS 레코드를 배치하도록 요청합니다. 예를 들어 example.com 도메인의 경우 영역 파일 항목은 다음과 같습니다.

_acme-challenge.example.com. 300 IN TXT "gfj9Xq ... Rg85nM"

그리고 그것은 당신이해야 할 일입니다. 운영

certbot certonly --manual --preferred-challenges dns -d example.com -d www.example.com

이 명령은 다음을 수행해야합니다.

  • DNS TXT 레코드 생성 요청
  • DNS TXT 레코드를 생성하자마자 인증서 획득
  • 인증서를 /etc/letsencrypt

마지막으로 당신은 웹 서버에 인증서 구성을 추가해야합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

letsencrypt / certbot을 사용하여 qbittorrent WebUI에서 HTTPS를 설정하는 방법은 무엇입니까?

분류에서Dev

Upstart 작업을 수동으로 시작하도록 설정하는 방법은 무엇입니까?

분류에서Dev

LetsEncrypt certbot 도메인을 변경하는 방법은 무엇입니까?

분류에서Dev

Pester 어설 션이 실패 할 경우 수행 할 작업을 지정하는 방법은 무엇입니까?

분류에서Dev

wget이 ssh 터널을 통해 작동하지 않는 이유는 무엇입니까? 프록시가 ssh-client가 수행하는 것을 방지하는 것은 무엇입니까?

분류에서Dev

JSP 페이지에서 UPDATE 및 DELETE 작업을 동시에 수행하는 방법은 무엇입니까?

분류에서Dev

특정 버전을 수동으로 설치 한 후 패키지를 다시 업그레이드 할 수 있도록하는 방법은 무엇입니까?

분류에서Dev

cron이 업무 시간 동안 매시간 작업을 수행하도록하는 방법은 무엇입니까?

분류에서Dev

for 루프없이 행렬의 각 행에서 작업을 수행하는 방법은 무엇입니까?

분류에서Dev

for 루프없이 행렬의 각 행에서 작업을 수행하는 방법은 무엇입니까?

분류에서Dev

삽입시 CURRENT_TIMESTAMP를 설정하고 업데이트시 아무것도하지 않도록 MySQL 열을 수정하는 방법은 무엇입니까?

분류에서Dev

웹 작업자가 여러 작업을 동시에 수행하도록하는 방법은 무엇입니까?

분류에서Dev

프록시 서버로 작동하고 들어오는 요청을 수정 한 다음 NodeJS에서이를 인식하는 방법은 무엇입니까?

분류에서Dev

색조 조정을 수행하고 룩업 테이블을 작성하는 방법은 무엇입니까?

분류에서Dev

수업에 아이콘을 설정하는 방법은 무엇입니까?

분류에서Dev

Java-목록 시작 부분에서 특정 정수를 이동하는 방법은 무엇입니까?

분류에서Dev

Keras LSTM이 다 변수 설정에서 여러 시계열에 대한 예측을 수행하도록하는 방법은 무엇입니까?

분류에서Dev

프롬프트, ssh를 자동으로 열고 스크립트를 사용하여 작업을 수행하는 방법은 무엇입니까?

분류에서Dev

내 VirtualHosts에 options-ssl-apache.conf를 포함하지 않도록 Certbot을 구성하는 방법은 무엇입니까?

분류에서Dev

PID 충돌이 발생하면 apache2를 다시 시작하는 방법은 무엇입니까?

분류에서Dev

PID 충돌이 발생하면 apache2를 다시 시작하는 방법은 무엇입니까?

분류에서Dev

PID 충돌이 발생하면 apache2를 다시 시작하는 방법은 무엇입니까?

분류에서Dev

NixOS에서 GnuPG Agent로 SSH 키 프레이즈 캐싱을 설정하는 방법은 무엇입니까?

분류에서Dev

Linux 시스템에서 SSH에 .local Wifi 호스트 이름을 설정하는 방법은 무엇입니까?

분류에서Dev

Chef apache2 기본 사이트 템플릿을 재정의하는 방법은 무엇입니까?

분류에서Dev

SSH 로그인에서 "허용되지 않는 작업"을 수정하는 방법은 무엇입니까?

분류에서Dev

SSH 로그인에서 "허용되지 않는 작업"을 수정하는 방법은 무엇입니까?

분류에서Dev

특정 서비스 (apache2, mysql)가 자동 시작되는 이유는 무엇입니까?

분류에서Dev

특정 서비스 (apache2, mysql)가 자동 시작되는 이유는 무엇입니까?

Related 관련 기사

  1. 1

    letsencrypt / certbot을 사용하여 qbittorrent WebUI에서 HTTPS를 설정하는 방법은 무엇입니까?

  2. 2

    Upstart 작업을 수동으로 시작하도록 설정하는 방법은 무엇입니까?

  3. 3

    LetsEncrypt certbot 도메인을 변경하는 방법은 무엇입니까?

  4. 4

    Pester 어설 션이 실패 할 경우 수행 할 작업을 지정하는 방법은 무엇입니까?

  5. 5

    wget이 ssh 터널을 통해 작동하지 않는 이유는 무엇입니까? 프록시가 ssh-client가 수행하는 것을 방지하는 것은 무엇입니까?

  6. 6

    JSP 페이지에서 UPDATE 및 DELETE 작업을 동시에 수행하는 방법은 무엇입니까?

  7. 7

    특정 버전을 수동으로 설치 한 후 패키지를 다시 업그레이드 할 수 있도록하는 방법은 무엇입니까?

  8. 8

    cron이 업무 시간 동안 매시간 작업을 수행하도록하는 방법은 무엇입니까?

  9. 9

    for 루프없이 행렬의 각 행에서 작업을 수행하는 방법은 무엇입니까?

  10. 10

    for 루프없이 행렬의 각 행에서 작업을 수행하는 방법은 무엇입니까?

  11. 11

    삽입시 CURRENT_TIMESTAMP를 설정하고 업데이트시 아무것도하지 않도록 MySQL 열을 수정하는 방법은 무엇입니까?

  12. 12

    웹 작업자가 여러 작업을 동시에 수행하도록하는 방법은 무엇입니까?

  13. 13

    프록시 서버로 작동하고 들어오는 요청을 수정 한 다음 NodeJS에서이를 인식하는 방법은 무엇입니까?

  14. 14

    색조 조정을 수행하고 룩업 테이블을 작성하는 방법은 무엇입니까?

  15. 15

    수업에 아이콘을 설정하는 방법은 무엇입니까?

  16. 16

    Java-목록 시작 부분에서 특정 정수를 이동하는 방법은 무엇입니까?

  17. 17

    Keras LSTM이 다 변수 설정에서 여러 시계열에 대한 예측을 수행하도록하는 방법은 무엇입니까?

  18. 18

    프롬프트, ssh를 자동으로 열고 스크립트를 사용하여 작업을 수행하는 방법은 무엇입니까?

  19. 19

    내 VirtualHosts에 options-ssl-apache.conf를 포함하지 않도록 Certbot을 구성하는 방법은 무엇입니까?

  20. 20

    PID 충돌이 발생하면 apache2를 다시 시작하는 방법은 무엇입니까?

  21. 21

    PID 충돌이 발생하면 apache2를 다시 시작하는 방법은 무엇입니까?

  22. 22

    PID 충돌이 발생하면 apache2를 다시 시작하는 방법은 무엇입니까?

  23. 23

    NixOS에서 GnuPG Agent로 SSH 키 프레이즈 캐싱을 설정하는 방법은 무엇입니까?

  24. 24

    Linux 시스템에서 SSH에 .local Wifi 호스트 이름을 설정하는 방법은 무엇입니까?

  25. 25

    Chef apache2 기본 사이트 템플릿을 재정의하는 방법은 무엇입니까?

  26. 26

    SSH 로그인에서 "허용되지 않는 작업"을 수정하는 방법은 무엇입니까?

  27. 27

    SSH 로그인에서 "허용되지 않는 작업"을 수정하는 방법은 무엇입니까?

  28. 28

    특정 서비스 (apache2, mysql)가 자동 시작되는 이유는 무엇입니까?

  29. 29

    특정 서비스 (apache2, mysql)가 자동 시작되는 이유는 무엇입니까?

뜨겁다태그

보관