Twoje PC  
Zarejestruj się na Twoje PC
TwojePC.pl | PC | Komputery, nowe technologie, recenzje, testy
B O A R D
   » Board
 » Zadaj pytanie
 » Archiwum
 » Szukaj
 » Stylizacja

 
M E N U
  0
 » Nowości
0
 » Archiwum
0
 » Recenzje / Testy
0
 » Board
0
 » Rejestracja
0
0
 
Szukaj @ TwojePC
 

w Newsach i na Boardzie
 
OBECNI NA TPC
 
 » rarek 00:09
 » Shark20 00:03
 » buddookan 00:03
 » bagi_glog 00:02
 » metacom 23:59
 » ManiusNG 23:56
 » CiAsTeK 23:29
 » Zibi 23:22
 » burz 23:22
 » @GUTEK@ 23:21
 » Bati 23:21
 » Fl@sh 23:13
 » b0b3r 23:08
 » rooter666 23:08
 » past 23:07
 » Piwomir 23:06
 » fiskomp 22:57
 » GLI 22:57
 » Kenny 22:56
 » Wedrowiec 22:54

 Dzisiaj przeczytano
 41102 postów,
 wczoraj 25974

 Szybkie ładowanie
 jest:
włączone.

 
ccc
TwojePC.pl © 2001 - 2024
A R C H I W A L N A   W I A D O M O Ś Ć
    

SSL twojepc.pl , Wedrowiec 15/07/19 12:56
Nie da się tego zrobić raz a porządnie? To już jakiś kabaret się zrobił...

"Widziałem podręczniki
Gdzie jest czarno na białym
Że jesteście po**bani"

  1. co 3 miesiące to samo... , Chrisu 15/07/19 13:09
    DYD, jak trzeba to zrzutkę zrobimy żeby na 3 lata od razu było...

    /// GG# 1 110 10 10 11 100 10 \\\

    1. w home.pl , Wedrowiec 15/07/19 14:01
      jest, certyfikat to 10 zł rocznie... na co się tu zrzucać :D

      "Widziałem podręczniki
      Gdzie jest czarno na białym
      Że jesteście po**bani"

  2. ehh znowu , sred 15/07/19 20:43
    prawie dobrze zrobione, nie równa się zrobione dobrze...

  3. Tu masz gotowca , rulezDC 15/07/19 22:08
    1. Robmy timer dla uslugi:

    vi /etc/systemd/system/letsencrypt-renew.timer
    [Unit]
    Description=Execute backup every day at midnight

    [Timer]
    OnCalendar=*-01,03,05,07,09,11-01 23:59:00
    Unit=letsencrypt-renew.service

    [Install]
    WantedBy=multi-user.target


    Właczamy go:
    systemctl enable letsencrypt-renew.timer

    To teraz skrypt do odnowienia:
    vi /etc/systemd/system/letsencrypt-renew.service

    Unit]
    Description=Service for renew letsencrypt certificates

    [Service]
    Type=simple
    ExecStart=/usr/local/bin/letsencrypt-renew.sh

    [Install]
    WantedBy=multi-user.target

    Włączamy go:
    systemctl enable letsencrypt-renew.service

    No i skrypt główny (maly pazdzierz)

    #!/bin/bash
    set -x
    DATE_ARCH=$(date +%Y%m%d_%H%M)
    DIR_ARCH='/etc/letsencrypt/archive'
    DIR_LIVE='/etc/letsencrypt/live'



    func_renew_cert() {
    # download renewed certs
    cd ${DIR_RENEW}
    certbot certonly -d ${DOMAIN_RENEW} --nginx -n

    # copy new files to main directory

    # first we create backup of all files from main directory
    mkdir -p /tmp/${DATE_ARCH}_${DOMAIN_RENEW}
    cp ${DIR_RENEW}/*.pem /tmp/${DATE_ARCH}_${DOMAIN_RENEW}/

    # delete certificates from domain
    rm -rf ${DIR_RENEW}/*.pem

    # newest directory
    DIR_NEWEST=$(ls -td -- ${DIR_ARCH}/${DOMAIN_SEARCH}* | head -n 1)
    DIR_NEWEST_LIVE=$(echo ${DIR_NEWEST} | awk -F "/" '{print $NF}')

    # copy renewed certs to main directory
    cp ${DIR_NEWEST}/fullchain*.pem ${DIR_RENEW}/fullchain.pem
    cp ${DIR_NEWEST}/privkey*.pem ${DIR_RENEW}/privkey.pem
    cp ${DIR_NEWEST}/cert*.pem ${DIR_RENEW}/cert.pem
    cp ${DIR_NEWEST}/chain*.pem ${DIR_RENEW}/chain.pem

    cat ${DIR_RENEW}/fullchain.pem ${DIR_RENEW}/cert.pem >> ${DIR_RENEW}/letsencrypt.full.pem

    # clear archive directory
    rm -rf ${DIR_ARCH}/${DOMAIN_RENEW}-*
    rm -rf ${DIR_LIVE}/${DIR_NEWEST_LIVE}
    }

    # *****************************************************************************************

    for i in <nazwy domen >
    do
    # set variables for certificate renew
    DOMAIN_RENEW=${i}
    DOMAIN_SEARCH=$(echo ${i} | cut -d'.' -f1)
    DIR_RENEW="${DIR_LIVE}/${DOMAIN_RENEW}"

    # renew certificate
    func_renew_cert
    done

    # restart nginx for takes efect
    systemctl restart nginx

    Tu masz petle:
    for i in <nazwy domen > i mozesz podac kilka domen, oczywiscie mozna czytac z pliku, z tablicy itp, do wlasnej modyfikacji

    koniec koniec koniec

    1. Problemem nie jest odnawianie... , Kilgor-Admin 15/07/19 22:48
      ... ale to ze mamy tutaj dosyc stary nginx i nie lyka nowego ssl przez reload a tylko przez restart

      Pozdr. Kilgor
      Admin Board'a

      1. Panie Admin paczaj na skrypta , PIvO 16/07/19 17:20
        a konczy sie on:

        # restart nginx for takes efect
        systemctl restart nginx

        :)

        [A kiedy odetna siec]
        [Przestane istniec]
        [mail: p1vo@o2.pl]

    
All rights reserved ® Copyright and Design 2001-2024, TwojePC.PL