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 / 50 Page
    [ xbox one x 의 종료를 절전모드 설정 및 power off 의 소비 전력 ]

    xbox one x 의 종료를 절전모드 설정 및 power off 의 소비 전력전원 끄기 방법은 전원 종료 x전원키 길게 누르면 본체 끄기가 있…

    [ MiBox3-EddyLab에디션 셋탑 Recovery 로 부팅 하기 성공 ] 댓글 1

    MiBox3-EddyLab에디션 셋탑 Recovery 로 부팅 하기카페홈에서 scrcpy 파일 다운로드 디랙토리 작성 복사 합니다https://…

    [ Termux 팁)adb_scrcpy 화면 미러링 이용으로 termux를 pc에서 화면 미러링으로 pc 키보드… ] 댓글 6

    Termux 팁)adb_scrcpy 화면 미러링 이용으로 termux를 pc에서 화면 미러링으로 pc 키보드 직접 명령어 타이핑 설치/설정하기 …

    [ 시놀로지 dos2unix 설치는 opkg 로 설치 합니다 ] 댓글 1

    윈도우에서 에디터 하고 복사사용 할때dos모드로 저장되어 ^m 이 보이지 않는 글자가 있어unix 형식으로 변경해야 한다이때 사용하는 범용 do…

    [ nanorc를 사용하여 Nano 텍스트 편집기 구성 ] 댓글 1

    nanorc를 사용하여 Nano 텍스트 편집기 구성https://linuxhint.com/configure_nano_text_editor_nan…

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

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

    [ tvheadnd epg그래버 모듈 상태 보임/안보임 설정 저장 ] 댓글 1

    tvheadnd epg그래버 모듈 상태 보임/안보임설정 할때마다 안되는 설정 조건을 아래와 같이 재설정 합니다superuse 설정 아이디 암호 …

    [ 성공)갤럭시 note8 에 debian 조건 tvheadend_4.3-1896~gce0907705-dirt… ] 댓글 9

    Continuity counter error 발생에 대한 구글링 하여 많은것을 조치 하였습니다http://11q.kr/g5s/bbs/board.…

    [ Coreelec 925에서 neflix video 재생문제 해결 및 1080p 재생 조건 ]

    Coreelec 925에서 neflix video 재생문제 해결및 1080p 재생 조건기설치된 246 버전은 실행 불가능합니다InputStrea…

    [ @펌자료)우분투에서 하드디스크 자동 마운트하기 ]

    심볼릭링크 가 시놀로지에서 간단 합니다마운트 폴더로 이동 cd /volume1/web/www 마운트 data 폴더 다른 이름으로 변경 / dat…

    [ 인증서 만료로 안전하지 않음으로 접속해주세요 ]

    인증서 만료로 안전하지 않음으로 접속해주세요는 저의 서버의Let’s Encrypt SSL 인증서 가 만료 되어 발생함니다11q.kr 사이트는 안…

    [ ● 헤놀로지 부트로더 grub.cfg 설정시 DiskIdxMap SataPortMap 설정값 구성 방법 ] 댓글 4

    ● 헤놀로지 부트로더grub.cfg 설정시DiskIdxMap SataPortMap 설정값 구성 방법1) 부트로더에ds3615 와 ds918p 사…

    [ ● ESXi 7.0 기동 시 가상 시스템 자동 시작 설정 방법 및 메뉴얼 pdf ]

    ●ESXi 7.0 기동 시 가상 시스템 자동 시작 설정 방법ESXi 7.0 기동 시 가상시스템 헤놀로지 자동 시작 설정 방법ESXi 서버를 한 …

    [ ● 시놀로지작업)docker를 사용하여 Synology NAS에 Nextcloud를 설치하기 위한 가이드 ] 댓글 8

    ● 시놀로지작업)docker를 사용하여 Synology NAS에 Nextcloud를 설치하기 위한 가이드작업)nextcloud 시놀로지에 설치 …

    [ ●USB연결 성공사용방법) ESxi 7.0 서버 적용 vm_windows11/해놀의 USB인식이 되지 않는다… ] 댓글 4

    ●USB연결 성공 사용방법) ESxi 7.0 서버 적용 vm_windows11 의 USB인식이 되지 않는다 > 자동으로 연결하기문제점 : …

    [ ★★★ Proxmox 정보 및 PVE 다운로드 하여 설치 테스트 준비 성공 ] 댓글 1

    ●Proxmox 정보 및PVE다운로드 하여 설치 테스트 준비 성공우리는 귀하의 서버 관리를 단순화하기 위해 강력하고 효율적인 오픈 소스 소프트웨…

    [ ● usb작업 빌드 )헤놀로지 RedPill tinyCore 만능부트로더 for Native img 적용 ] 댓글 10

    ● usb작업)헤놀로지 RedPill tinyCore 만능부트로더 for Native img 적용본 작업은 저의 안되는 구형 노트북 system…


    ♥간단_메모글♥


    최근글


    새댓글



    PHP 안에 HTML ☞ 홈페이지 화면갱신 시간은 ♨
    ▶ 2024-07-03 13:59:18

    오늘의 홈 현황


    • 현재 접속자♨ 650 명
    • 오늘 가입자※ 2 명
    • 어제 가입자※ 3 명
    • 주간 가입자※ 13 명
    • 오늘 방문자 1,384 명
    • 어제 방문자 2,223 명
    • 최대 방문자 13,042 명
    • 전체 방문자 4,410,736 명
    • 전체 게시물※ 8,673 개
    • 전체 댓글수※ 24,818 개
    • 전체 회원수 11,083 명

    QR코드


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

    알림 0








    최신글↑