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 1,684 / 82 Page
    [ nas HDD 를 PC에서 USB로 연결 data 복원하기 UFS Explorer Professional R… ] 댓글 48

    nas HDD 를 PC에서 USB로 연결 data 복원하기 UFS Explorer Professional Recovery간단하게 설치 백업 복원…

    [ 파일삭제)설치순서사진_DS3617xs 6.1 Jun's Mod V1.02a2-alpha_11q.kr_v2_s… ] 댓글 23

    최종 파일 사용하세요성공up)DSM6.1.1에서 DSM6.1.2로 juns-mod-1.02b-ds3615 이용 업데이트 LAN카드 정상 연결 .…

    [ nano edit synology/xpenology vi edit 대응간단 패키지 설치하여 구동하기 ] 댓글 4

    nano edit synology/xpenology vi edit 대응간단 패키지 설치하여 구동하기유닉스 vi 에디터가 불편한 에디터 입니다사용…

    [ dsm 6.1 기본 설치 저의 설정값 저장 ] 댓글 10

    dsm 6.1 기본 설치 저의 설정값 저장==============Intro:This mod is brought to you by Jun <…

    [ 중요) 인터넷 속도가 버벅임 iptv 시청불가능 대응 iptime공유기 보인설정 및 기타 조치 대응… ] 댓글 8

    아래 내용은 개인적인 구성에 문제로 발생될수 있는 내용입니다아래 인터넷 버벅임 문제로 1차 해결 안되어2차 문제 발생결론 : 아들방에서 다른 컴…

    [ 시놀로지 사용자 간단 파일 공유 DOCKER droppy 설치 간단 공유 추천 드립니다. ] 댓글 1

    DOCKER droppy 는 간단 설치로 파일 공유 파일 이동/복사하여 공유가 간펀합니다특징을 설명 하면1) 파일 보관에 복사 관리가 편하고 윈…

    [ 이메일 서버설정 )Dsm 6_1_시놀로지 메일서버 설정 2번째 분석 ] 댓글 6

    \r\n\r\n이메일 서버설정 )Dsm\r\n6_1_시놀로지 메일서버 설정 2번째 분석 \r\n\r\n사용 dsm : ds3615 DSM 6.1…

    [ 삭제)DSM 6.1.1_SW_UP)헤놀로지 Jun's Mod V1.02-alpha_DS3615/3617xs_… ] 댓글 53

    최종 파일 사용하세요성공up)DSM6.1.1에서 DSM6.1.2로 juns-mod-1.02b-ds3615 이용 업데이트 LAN카드 정상 연결 .…

    [ 자작 nas 설치사례)Xpenology(헤놀로지)NAS서버_install_file 초기/화 재설치 구성 방… ] 댓글 12

    모든 저의 설정 저장값을 pdf viewer 가능한 게시판에 등록 공유 합니다\r\n첨부 워드자료 참조 최종 사용 자료xpenology를 설치를…

    [ 완벽정리! XPEnology를 Hyper-V에 설치하기 | 익스트림 매뉴얼 ] 댓글 10

    완벽정리! XPEnology를 Hyper-V에 설치하기 | 익스트림 매뉴얼extrememanual.net/2823저장된페이지2015. 11. 2…

    [ u5pvr 듀얼랜 그동안 유선랜만 사용에서 유선랜과 wifi 5G를 활성화 하였습니다 ]

    u5pvr 듀얼랜 그동안 유선랜만 사용에서 사용유선랜과 wifi 5G를 활성화 하였습니다접속이 분산 처리 있습니다kodi 실행 wifi로 접속되…

    [ 초보자)시놀로지서버 로컬드라브 totalcmd로 간단히 연결하기(넷드라브 없이) ]

    \r\n초보자 서버 사용자)시놀로지서버 로컬드라브 totalcmd로 간단히 연결하기(넷드라브 없이)\r\n저는 로칼드라브를 TOTALCMD를 활…

    [ PC와 모바일기기를 연결하는 더욱 강력해진 솔루션 SideSync를 통해 PC와 모바일기기간에 화면과 데이터… ] 댓글 2

    SideSyncPC와 모바일기기를 연결하는 더욱 강력해진 솔루션 SideSync를 통해 PC와 모바일기기간에 화면과 데이터를 간편하게 공유htt…

    [ showdown 설치성공 )★★★시놀, 헤놀 ds918 showdown 설정/설치 방송 vod 다운로드 설… ] 댓글 15

    showdown 설치성공 )★★★시놀, 헤놀 ds918 showdown 설정/설치 방송 vod 다운로드 설정하기아래 제작자 사이트에서showdo…


    ♥간단_메모글♥


    최근글


    새댓글



    PHP 안에 HTML ☞ 홈페이지 화면갱신 시간은 ♨
    ▶ 2024-07-08 22:40:36

    오늘의 홈 현황


    • 현재 접속자♨ 635 명
    • 오늘 가입자※ 2 명
    • 어제 가입자※ 4 명
    • 주간 가입자※ 18 명
    • 오늘 방문자 2,058 명
    • 어제 방문자 2,016 명
    • 최대 방문자 13,042 명
    • 전체 방문자 4,421,982 명
    • 전체 게시물※ 8,683 개
    • 전체 댓글수※ 24,855 개
    • 전체 회원수 11,098 명

    QR코드


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

    알림 0








    최신글↑