- Modifié
spider1163 comme dit plus haut ( BarbeRousse ) tu peux utiliser acme.sh pour automatiser le renouvellement du wildcard.
Ce script permet d'utiliser plusieurs api de nombreux providers.
spider1163 comme dit plus haut ( BarbeRousse ) tu peux utiliser acme.sh pour automatiser le renouvellement du wildcard.
Ce script permet d'utiliser plusieurs api de nombreux providers.
J'ai fait un tuto pour les wildcards, qu'en pensez-vous ?
https://mondedie.fr/d/10204-tuto-lets-encrypt-certificat-ssl-wildcard
Pour renouveler un certificat, j'ai remarqué que
./certbot-auto renew --pre-hook "service nginx stop" --post-hook "service nginx start"
évite des downtime inutiles en n'arrêtant le serveur web qu'en cas de renouvellement de certificats
spider1163 Parfait je prends
Bonjour,
Quand je veux faire un renouvellement de mon certifat avec:
service nginx stop
./certbot-auto renew
service nginx start
Après "./certbot-auto renew" j'ai un message d'erreur (-bash: ./certbot-auto: Aucun fichier ou dossier de ce type)
Je précise que je suis à la racine quand je lance la commande.
C'est du à quoi ?
Merci
Arcenik
fait ceci :
service nginx stop
apt-get update && apt-get upgrade
cd /tmp
wget https://dl.eff.org/certbot-auto
chmod a+x ./certbot-auto
./certbot-auto --help all
./certbot-auto renew
service nginx start
J'ai un souci.
Cert is due for renewal, auto-renewing...
Plugins selected: Authenticator standalone, Installer None
Renewing an existing certificate
Performing the following challenges:
tls-sni-01 challenge for myhost.me
tls-sni-01 challenge for www.myhost.me
Cleaning up challenges
Attempting to renew cert (myhost.me) from /etc/letsencrypt/renewal/myhost.me.conf produced an unexpected error: Problem binding to port 443: Could no t bind to IPv4 or IPv6.. Skipping.
All renewal attempts failed. The following certs could not be renewed:
/etc/letsencrypt/live/myhost.me/fullchain.pem (failure)
All renewal attempts failed. The following certs could not be renewed:
1 renew failure(s), 0 parse failure(s)
C'est un problème avec le port 443 si je comprends bien ?
Quelque chose bloque le port, as-tu bien arrêté le serveur web avant le renouvellement, via service nginx stop
?
spider1163 je viens de le refaire en vérifiant bien que le serveur était coupé et ça à fonctionné.
J'ai du faire le couillon.
Merci pour votre aide.
Arcenik
Bonjour,
Sur un serveur vierge, je fais la commande suivante :
certbot certonly -d toto1515.fr
Et j'ai le message d'erreur suivant :
UnicodeEncodeError: 'ascii' codec can't encode character u'\xe9' in position 266: ordinal not in range(128)
J'ai déjà passé tout le système en UTF-8 et aucun changement, avez vous une idée?
Merci
Après une recherche rapide, ce bug semble connu
https://github.com/certbot/certbot/issues/4516
Certbot plante parce qu'il y du non-ascii quelque part dans ta configuration Nginx
spider1163 Oui c'est bien ce que j'ai vu. J'ai donc fait un raz de mon serveur, j'ai installé nginx, et directement testé la commande. Donc mon fichier nginx est le fichier par défaut, et aucun changement.
Caro1906
Salut
dans nginx.conf tu mets
charset UTF-8;
https://www.cyberciti.biz/faq/nginx-set-http-content-type-response-header-to-charset-utf8/
edit: sinon dans mon script le utf8 est dans le vhost
https://github.com/xavier84/RatXaBox/blob/master/files/rutorrent/rutorrent.conf
Salut
Je viens d'avoir une galère pour renouveler mes certifs sur le vps en debian 7 (ouais je sais, debian 7.....)
Le dernier Cerbot ne passe plus, et histoire d'avoir 3 mois de rab pour attendre debian 10 pour mettre à jour, y'a une soluce.
Donc ça servira peut-être à quelqu’un d'aussi à la bourre que moi:
service nginx stop
cd /tmp
git clone --branch 0.30.x https://github.com/letsencrypt/letsencrypt
cd letsencrypt
./letsencrypt-auto renew --no-self-upgrade --no-bootstrap
service nginx start
Ex.
Je ne comprends pas, lorsque je vais sur HTTP://IP/rutorrent/, ça fonctionne et sur HTTPS://IP/rutorrent/ j'ai une 404, des idées d'où ça pourrai venir ?
ok, du coup c'est quoi l'erreur ?
Décidément, mon changement de serveur ne se passe pas aussi bien que prévu, je rencontre un problème avec Let's encrypt, en fait je remarque que mon site est inaccessible en HTTPS, et de plus lorsque je teste via un site tel que SSLLABS j'ai en retour une erreur voilà des différents éléments.
La présence du certificat :
root@PAR-179764:/etc/letsencrypt/live/www.mantyplex.ovh# ls -l
total 4
lrwxrwxrwx 1 root root 41 Jan 16 08:56 cert.pem -> ../../archive/www.mantyplex.ovh/cert1.pem
lrwxrwxrwx 1 root root 42 Jan 16 08:56 chain.pem -> ../../archive/www.mantyplex.ovh/chain1.pem
lrwxrwxrwx 1 root root 46 Jan 16 08:56 fullchain.pem -> ../../archive/www.mantyplex.ovh/fullchain1.pem
lrwxrwxrwx 1 root root 44 Jan 16 08:56 privkey.pem -> ../../archive/www.mantyplex.ovh/privkey1.pem
-rw-r--r-- 1 root root 692 Jan 16 08:56 README
Mon fichier params.conf :
ssl_session_timeout 1d;
ssl_session_cache shared:SSL:50m;
ssl_session_tickets off;
ssl_ecdh_curve secp384r1;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers "ECDHE-RSA-CHACHA20-POLY1305:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-RSA-AES256-SHA";
ssl_prefer_server_ciphers on;
add_header Strict-Transport-Security "max-age=15768000; includeSubDomains; preload;";
add_header X-Content-Type-Options nosniff;
add_header X-Frame-Options "SAMEORIGIN";
add_header X-XSS-Protection "1; mode=block";
add_header X-Robots-Tag none;
ssl_stapling on;
ssl_stapling_verify on;
ssl_trusted_certificate /etc/letsencrypt/live/www.mantyplex.ovh/fullchain.pem;
resolver 8.8.8.8;
Et mon fichier rutorrent.conf (partie nécessaire) :
include /etc/nginx/conf.d/log_rutorrent.conf;
server {
listen 80 default_server;
listen 443 default_server ssl http2;
server_name www.mantyplex.ovh;
index index.html index.php;
charset utf-8;
client_max_body_size 10M;
ssl_certificate /etc/letsencrypt/live/www.mantyplex.ovh/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/www.mantyplex.ovh/privkey.pem;
include /etc/nginx/conf.d/ciphers.conf;
access_log /var/log/nginx/rutorrent-access.log combined if=$loggable;
error_log /var/log/nginx/rutorrent-error.log error;
error_page 500 502 503 504 /50x.html;
auth_basic "seedbox";
auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd";
root /var/www;
location = /favicon.ico {
access_log off;
log_not_found off;
}
location = /50x.html {
root /usr/share/nginx/html;
}
location ~ \.php$ {
fastcgi_index index.php;
include /etc/nginx/fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_pass unix:/run/php/php7.3-fpm.sock;
Si vous pouviez m'éclairer ça serait top
Encore merci à vous.
Ps HS: Comment se connecter en root FTP avec OP ?