11.Nas_1


새창 작성 수정 목록 링크 Edit G카랜다 HDD HDD HDD 게시물 주소 복사


● [시놀로지작업]acme.sh를 이용한 ECDSA Wildcard SSL 인증서 발급받는 방법2

♨ 카랜더 일정 :
  • 링크

  • 첨부

  • 컨텐츠 정보

    본문

    ● [시놀로지작업]acme.sh를 이용한 ECDSA Wildcard SSL 인증서 발급받는 방법2

    설치방법

    https://11q.kr/www/bbs/board.php?bo_table=s11&wr_id=12058&&#c_12402

    https://www.wsgvet.com/home/591

    (아래 동작 실패)

    기본 root 계정으로 시작

    sudo su

    다운위치 이동

    cd /var/services/homes/shimss

    systemctl 동작 확인

    디랙토리 생성

    mkdir -p ECDSA_Wildcard_SSL

    cd  ECDSA_Wildcard_SSL


    1. acme.sh 설치하기

    sudo su

    위 명령어로 root 계정으로 들어갑니다.

    root 계정이 아니면 권한 문제가 생길 수 있습니다. 공식 매뉴얼에는 sudo 명령어를 추천하지 않습니다.

    다운로드



    curl https://get.acme.sh | sh


    위 명령어로 설치할 수 있습니다. 만약에 안된다면

    또는 

    wget -O - https://get.acme.sh | sh

    위 명령어로도 설치할 수 있습니다.

    3232235521_1680365323.1416.png

    위와 같이 설치가 않 됩니다.

    https://github.com/acmesh-official/acme.sh

    https://github.com/acmesh-official/get.acme.sh


    curl https://get.acme.sh | sh -s email=my@example.com


    curl https://get.acme.sh | sh -s email=ss1145@gmail.com


    acme.sh --issue -w /home/wwwroot/example.com -d example.com -d www.example.com --keylength ec-256
    acme.sh --issue -w /home/wwwroot/11q.kr -d 11q.kr -d www.11q.kr -d ha.11q.kr --keylength ec-256

    acme.sh  --issue -d example.com  -d '*.example.com'  --dns dns_cf

    acme.sh  --issue -d 11q.kr  -d '*.11q.kr'  --dns dns_cf


    SSH 터미널(Putty 등)을 끄고, 다시 접속합니다.


    SSH에 다시 접속하면 별다른 작업을 하지 않아도 root 계정으로 acme.sh 명령어를 바로 쓸 수 있습니다.



    2. 클라우드플레어 API key 찾고 입력하기


    api key /그로벌

    1b3080cfb9018e3eb49425be115a50bc23253


    checking =============================

    https://dash.cloudflare.com/profile/api-tokens


    ==========

    export CF_Key="1b3080cfb9018e3eb49425be115a50bc23253"

    export CF_Email="ss1145@gmail.com"



    3. 인증서 발급받기


    mkdir /etc/nginx/ssl


    acme.sh --issue --dns dns_cf -d wsgvet.com -d '*.wsgvet.com' --keylength ec-384 --key-file /etc/nginx/ssl/privkey.pem --fullchain-file /etc/nginx/ssl/fullchain.pem --cert-file /etc/nginx/ssl/chain.pem --reloadcmd "systemctl reload nginx.service"

    ============= change ===================================>>>>

    acme.sh --issue --dns dns_cf -d 11q.kr -d '*.11q.kr' --keylength ec-384 --key-file /etc/nginx/ssl/privkey.pem --fullchain-file /etc/nginx/ssl/fullchain.pem --cert-file /etc/nginx/ssl/chain.pem --reloadcmd "systemctl reload nginx.service"



    참고로 RSA 인증서 발급도 가능합니다.


    acme.sh --issue --dns dns_cf -d wsgvet.com -d '*.wsgvet.com' --key-file /etc/nginx/ssl/privkey.pem --fullchain-file /etc/nginx/ssl/fullchain.pem --cert-file /etc/nginx/ssl/chain.pem --reloadcmd "systemctl reload nginx.service"

    ============= change ===================================>>>>

    acme.sh --issue --dns dns_cf -d 11q.kr -d '*.11q.kr' --key-file /etc/nginx/ssl/privkey.pem --fullchain-file /etc/nginx/ssl/fullchain.pem --cert-file /etc/nginx/ssl/chain.pem --reloadcmd "systemctl reload nginx.service"




    4. .cf, .ga, .gq, .ml .tk 무료 인증서에서 ECDSA SSL 인증서 발급 받고 자동 갱신하기


    위와 같은 도메인을 사용한다면 와일드카드 SSL 인증서 받기는 어렵습니다.

    무료 도메인을 사용하지만 와일드카드 인증서가 꼭 필요하다면

    클라우드플레어 말고 다른 DNS 서비스 https://asia.cloudns.net/  같은 곳을 이용하는 것이 낫습니다.




    그래도 클라우드플레어의 장점이 많으니 이용하는 것이 낫겠죠? ^^;;

    현재 사용하거나, 사용하고 싶은 도메인을 모두 등록하면 됩니다.




    mkdir /etc/nginx/ssl


    wordpress 인증서 설치 


    우선 위와 같이 SSL 인증서가 저장될 폴더를 지정합니다.


    acme.sh --issue -w /var/www/wordpress -d aced.ga -d www.aced.ga -d blog.aced.ga -d home.aced.ga -d nas.aced.ga --keylength ec-384 --key-file /etc/nginx/ssl/privkey.pem --fullchain-file /etc/nginx/ssl/fullchain.pem --cert-file /etc/nginx/ssl/chain.pem --reloadcmd "systemctl reload nginx.service"

    ============= change ===================================>>>>

    acme.sh --issue -w /var/www/wordpress  -d 11q.kr -d www.11q.kr -d ha.11q.kr -d  --keylength ec-384 --key-file /etc/nginx/ssl/privkey.pem --fullchain-file /etc/nginx/ssl/fullchain.pem --cert-file /etc/nginx/ssl/chain.pem --reloadcmd "systemctl reload nginx.service"





    위와 같이 webroot 방식으로 발급받으면 멀티도메인 거의 무제한으로 발급 받을 수 있습니다.

    와일드카드 도메인이 아니라도 아쉬움없이 사용할 수 있을 것입니다.


    대신에 /var/www/wordpress 와 같은 현재 웹서버의 root 폴더를 지정해줘야 합니다. 

    그러면 현재 제 구글 클라우드 무료 플랜의 서버에서 직접 실행한 결과를 보여드리겠습니다.



    acme.sh --issue -w /var/www/gnuboard -d aced.ga -d www.aced.ga -d blog.aced.ga -d home.aced.ga -d nas.aced.ga --keylength ec-384 \


    > --key-file /etc/nginx/ssl/privkey.pem  \


    > --fullchain-file /etc/nginx/ssl/fullchain.pem \


    > --cert-file /etc/nginx/ssl/chain.pem \


    > --reloadcmd "systemctl reload nginx.service"



    ============= change ===================================>>>>



    acme.sh --issue -w /var/www/www -d 11q.kr -d www.11q.kr -d blog.11q.kr  -d homea.11q.kr  -d ha.11q.kr  --keylength ec-384 \


    > --key-file /etc/nginx/ssl/privkey.pem  \


    > --fullchain-file /etc/nginx/ssl/fullchain.pem \


    > --cert-file /etc/nginx/ssl/chain.pem \


    > --reloadcmd "systemctl reload nginx.service"



    5. 발급 리스트 확인하기


    acme.sh list



    6. 자동갱신 삭제하기

    잘못 발급받았거나, 필요없을땐 삭제해야겠죠.




    acme.sh --remove -d yourdomain.com --ecc



    위 명령으로 자동갱신이 삭제됩니다. 아까 위에 있던 Main_Domain에 있는 것 1개만 넣으면 됩니다.




    [Tue 02 Jun 2020 07:29:05 PM KST] wsgvet.com is removed, the key and cert files are in /etc/letsencrypt/wsgvet.com_ecc


    [Tue 02 Jun 2020 07:29:05 PM KST] You can remove them by yourself.




    위와 같이 자동갱신이 삭제되었고, 해당 폴더는 삭제가 안되니, 스스로 삭제하라고 합니다. ㅎㅎ



    7. acme.sh 자동 업그레이드 하기




    acme.sh --upgrade --auto-upgrade



    위 명령어를 넣으면 됩니다.



    [Tue 02 Jun 2020 06:42:39 PM KST] Already uptodate!


    [Tue 02 Jun 2020 06:42:39 PM KST] Upgrade success!

    위와 같이 나오면 성공입니다.






    8. 자동갱신

    acme.sh로 인증서를 발급받았다면 자동으로 발급 후 60일 뒤에 갱신하게 됩니다.

    별다른 작업이 필요없는 것이 큰 장점입니다.




    crontab -e


    위 명령어를 넣으면 


    9 0 * * * "/etc/letsencrypt"/acme.sh --cron --home "/etc/letsencrypt" > /dev/null


    위와 같이 매일 한번씩 시도하는 것을 알 수 있습니다.



    9. Nginx에 적용하기


    443포트를 받는 server{ } 에 넣어주시면 됩니다.


    기존 인증서 경로 바로 밑에 넣어주셔도 되구요.


    ssl_certificate_key /etc/nginx/ssl/privkey.pem;


    ssl_certificate /etc/nginx/ssl/fullchain.pem;


    위와 같이 인증서키와 풀체인 인증서를 넣어주시면 됩니다.


    OSCP 인증을 하려면 trusted가 필요한데, RSA인증서 발급시 지정했다면 추가로 지정할 필요가 없습니다. ^^


    ================

    [nas] Synology NAS 에서 crontab 사용 방법

    https://llallallall.blogspot.com/2021/05/nas-synology-nas-crontab.html

    sudo vi /etc/crontab 


    sudo su


    vi /etc/crontab 


    9 0 * * * "/etc/letsencrypt"/acme.sh --cron --home "/etc/letsencrypt" > /dev/null


    =============

    crond 를 재구동 한다.

    synoservicectl --restart crond


    작업 스케쥴러에 등록 하기


     

    nano /volume1/homes/shimss/let_auto.sh

    9 0 * * * "/etc/letsencrypt"/acme.sh --cron --home "/etc/letsencrypt" > /dev/null



    ☞ https://11q.kr 에 등록된 자료 입니다. ♠ 정보찾아 공유 드리며 출처는 링크 참조 바랍니다♠1.png

    [ 추가 정보 ... 더보기) ]
    뷰PDF 1,2



    office view

    관련자료

    댓글목록

    등록된 댓글이 없습니다.

    목록

    새창 작성 수정 목록 링크 Edit G카랜다 HDD HDD HDD 게시물 주소 복사




    Total 383 / 15 Page
    [ 작업/진행중) 시놀로지에 h5ai 설치하기 ]

    시놀로지에 h5ai 설치하기링크 http://blog.iroot.kr/102 참조하여 설치 작업다운로드h5ai 파일https://larsjung…

    [ docker 이용 tvheadend backup 백업 복원하기 ] 댓글 4

    ■ docker 이용 tvheadend backup 백업 복원하기 입니다 링크1은 처음 설치방법이 자세히 설명 사이트 참조 바랍니다.초기 설치후…

    [ 시놀로지 비디오스테이션 비디오 시청과 트랜스코딩 관찰 그리고 헤놀로지 비디오 시청 ] 댓글 1

    시놀로지 비디오스테이션 비디오 시청과 트랜스 코딩 관찰 되는지 확인하기정품 시놀로지 사용에 ds712+ 비디오스테이션 비디오를 로컬pc에서 영화…

    [ Coreelec 의 IPTV m3u 채널 시청을 위한 TVheadend 서버 설치 설정 값 저장 ]

    Coreelec 의 TVheadend 서버 설치 설정 값 저장설정값을 저장 보관 합니다Coreelec addon 에서 설정 조건1) Tvhead…

    [ ● Synology DSM 7용 opkg(Entware)를 통해 패키지 설치 ]

    ●Synology DSM 7용 opkg(Entware)를 통해 패키지 설치시놀로지 dsm 패캐지소스 추가부분 설치가 안되는 증상 나타남내 Syn…

    [ ● 시놀로지 나스 to PC 파일 카피 전송속도 늘리는 방법 ]

    ●시놀로지 나스 to PC 파일 카피 전송속도 늘리는 방법시놀로지 NAS에 LAN port가 2개 이상 있으며 또한 PC에도 LAN portrk…

    [ 실패● Proxmox ( PVE)에서 xpenology redpill dsm7.0 설치 테스트 ]

    ● Proxmox PVE 에서 xpenology redpill dsm7.0 설치 테스트 기본 VM 구성 xpenology 설치하기자신만을 설정 …

    [ ● 시놀로지 usb/esata 저장소 내부저장소로 인식시키기 작업 ] 댓글 2

    ●시놀로지 usb/esata 저장소 내부저장소로 인식시키기 작업,,,,,정보 ,,,,,,,,,,,,https://www.2cpu.co.kr/na…

    [ ● Amcrest 카메라를 시놀로지 NAS에 설정하는 방법 ]

    ●Amcrest카메라를시놀로지NAS에 설정하는 방법 정보출처:https://support.amcrest.com/hc/en-us/articles/…

    [ ●준비_시놀로지 작성) cafe24 개인도메인 설정하기 ]

    ● 시놀로지 작성) cafe24 개인도메인 설정하기https://cwhboy83.tistory.com/18작업 준비 합니다Cafe24호스팅케이알…

    [ ● lets encrypt 인증서 재설치 acme.sh.github에서 정보 찾아 설치 ] 새글

    ●lets encrypt 인증서 재설치acme.sh.github에서 정보 찾아 설치멀티인증서 시놀로지NAS에 설치하는 영상 /lets encry…

    [ ★★ DSM 7.2.1 UP) 새로운 레드필 로더 ARPL(Automated Redpill Loader)로… ] 댓글 16

    ★★ DSM 7.2.1 UP) 새로운 레드필 로더 ARPL(Automated Redpill Loader)로 빌드하기 강력 추천 dsm 7.2.1…

    [ disk station에 로그인할 권한이 없습니다라는 메세지가 뜹니다 외부ip ddns또는 특정 pc 접속… ] 댓글 2

    disk station에 로그인할 권한이 없습니다라는 메세지가 뜹니다 외부ip ddns로 집에서 접속하니 dsm이 접속이되지 않음- 저는 내부 …

    [ 시놀로지 NAS DS712+ 제품 리뷰사진 ]

    >\r\n>\r\n■ shimss home 는 내일을 위하여 정보를 찾\r\n아 공유 합니다. https://11q.kr.com\r\…

    [ 시놀로지 Nas 서버 php 실행 에러표시하게 설정[홈페이지 에러 검출] ]

    시놀로지 nas에 배추빌더5 설치가 안되시는 분들이 있다고 하셔서 설치시 어디서 에러가 나는지 에러메시지 확인하는 방법입니다. 경로문제일 경우에…

    [ 성공ok)unicorn Qcam N200 유니콘 카메라 시놀로지nas에 붙이기 성공/설정값 사용가 ] 댓글 4

    유니콘unicorn Qcam N200 카메라 시놀로지nas에 붙이기 성공주) 설정은 잘못 될수 잇습니다 ...제 nas에 붙여 있는 상태 입니다…

    [ 성공) dsm6 phpmyadmin mysql data auto backup 만들기 시놀로지 헤놀로지관련 … ] 댓글 2

    성공) dsm6 phpmyadmin mysql data auto backup 만들기 시놀로지 헤놀로지관련 파일 사용기 입니다시놀로지는 자체 백업…

    [ Welcome to the Piwigo Demo ] 댓글 1

    \r\n♠ shimss home 는 컴퓨터자료 windows10, server 2012 2016 r2 xpenology WinPE 헤/시놀로지 …


    ♥간단_메모글♥


    최근글


    새댓글



    PHP 안에 HTML ☞ 홈페이지 화면갱신 시간은 ♨
    ▶ 2024-06-29 21:28:17

    오늘의 홈 현황


    • 현재 접속자♨ 560(1) 명
    • 오늘 가입자※ 3 명
    • 어제 가입자※ 4 명
    • 주간 가입자※ 8 명
    • 오늘 방문자 1,991 명
    • 어제 방문자 2,007 명
    • 최대 방문자 13,042 명
    • 전체 방문자 4,403,153 명
    • 전체 게시물※ 8,665 개
    • 전체 댓글수※ 24,795 개
    • 전체 회원수 11,077 명

    QR코드


    ☞ QR코드 스캔은 kakao앱 자체 QR코드

    알림 0








    최신글↑