Encore une fois, un grand merci pour ton aide !
[Discussion] Certificat SSL signé et gratuit avec Let's Encrypt
- Modifié
Bonjour a tous ,
Un grand merci pour ce tuto, rutorrent, cakebox, seedboxmanager sont bien avec le certificat vert mais mon soucis vient d'autres applications j'utilise aussi transmission btsync et pyload et ces 3 la je n'y ai plus acces depuis aux interfaces web.
Il manque surement des configurations à ajouter mais je ne les connais pas ..
Si vous avez besoin plus d'info dites le
Voila mes conf :
/etc/nginx/sites-enabled/rutorrent.conf
server {
listen 80 default_server;
server_name ndd.fr;
rewrite ^ https://ndd.fr$request_uri? permanent;
}
server {
listen 443 default_server ssl;
server_name ndd.fr;
charset utf-8;
index index.html index.php;
client_max_body_size 10M;
ssl_certificate /etc/letsencrypt/live/ndd.fr/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/ndd.fr/privkey.pem;
ssl_dhparam /etc/nginx/ssl/dhparam.pem;
access_log /var/log/nginx/rutorrent-access.log combined;
error_log /var/log/nginx/rutorrent-error.log error;
error_page 500 502 503 504 /50x.html;
location = /50x.html { root /usr/share/nginx/html; }
auth_basic "seedbox";
auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd";
location = /favicon.ico {
access_log off;
log_not_found off;
}
## début config seedbox-manager ##
location ^~ /seedbox-manager {
alias /var/www/seedbox-manager/public;
include /etc/nginx/conf.d/php-manager.conf;
include /etc/nginx/conf.d/cache.conf;
}
## fin config seedbox-manager ##
## début config rutorrent ##
location /USER1 {
include scgi_params;
scgi_pass 127.0.0.1:5001;
auth_basic "seedbox";
auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd_user1";
}
location /USER2 {
include scgi_params;
scgi_pass 127.0.0.1:5002;
auth_basic "seedbox";
auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd_USER2";
}
location /USER3 {
include scgi_params;
scgi_pass 127.0.0.1:5003;
auth_basic "seedbox";
auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd_user3";
}
location /USER4 {
include scgi_params;
scgi_pass 127.0.0.1:5004;
auth_basic "seedbox";
auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd_user4";
}
location ^~ /rutorrent {
root /var/www;
include /etc/nginx/conf.d/php.conf;
include /etc/nginx/conf.d/cache.conf;
location ~ /\.svn {
deny all;
}
location ~ /\.ht {
deny all;
}
}
location ^~ /rutorrent/conf/ {
deny all;
}
location ^~ /rutorrent/share/ {
deny all;
}
## fin config rutorrent ##
## debut config cakebox-light ##
location /cakebox/ {
rewrite ^/cakebox(/.*)$ $1 break;
proxy_pass http://127.0.0.1:81;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_redirect off;
}
location /cakebox/user1/ {
alias /home/user1/torrents/;
add_header Content-Disposition "attachment";
satisfy any;
allow all;
}
location /cakebox/USER2/ {
alias /home/USER2/torrents/;
add_header Content-Disposition "attachment";
satisfy any;
allow all;
}
location /cakebox/user3/ {
alias /home/user3/torrents/;
add_header Content-Disposition "attachment";
satisfy any;
allow all;
}
location /cakebox/user4/ {
alias /home/user4/torrents/;
add_header Content-Disposition "attachment";
satisfy any;
allow all;
}
}
/etc/nginx/sites-enabled/cakebox.conf
server {
listen 81;
server_name ndd.fr;
ssl_certificate /etc/letsencrypt/live/ndd.fr/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/ndd.fr/privkey.pem;
root /var/www/cakebox/public;
index index.php;
allow 127.0.0.1; # only the proxy
deny all;
charset utf-8;
include /etc/nginx/conf.d/cache.conf;
access_log /var/log/nginx/cakebox-access.log;
error_log /var/log/nginx/cakebox-error.log;
location = / {
try_files @site @site;
}
location / {
try_files $uri $uri/ @site;
}
location ~ \.php$ {
return 404;
}
location @site {
fastcgi_pass unix:/var/run/php5-fpm.sock;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root/index.php;
fastcgi_param APPLICATION_ENV production;
## uncomment when running via https
## fastcgi_param HTTPS on;
}
}
Salut Zarev
Je n'utilise aucun sous domaine.
Justement je me demande s'il faut pas rajouter des fichiers conf dans le répertoire /etc/nginx/sites-enabled/ car j'ai seulement des fichiers conf pour rutorrent, cakebox, et seedbox-manager. Il n'y a rien par rapport aux trois autres logiciels que j'utilise (transmission, pyload et btsync) par contre sans passer par le nom de domaine j'arrive a acceder a transmission, pyload et btsync.
- Modifié
Bonjour,
Merci pour ce tuto !
Juste peut-être, lors de la création du fichier params.conf, préciser qu'il faut modifier le path
ssl_trusted_certificate /etc/letsencrypt/live/domain.tld/fullchain.pem;
ça évitera peut-être que certains (comme moi) ne le voient pas du premier coup (nginx ne redémarrera pas sinon)
edit: par contre j'obtiens un score de: A
A cause des protocoles utilisés rotocoles TLSv1_2 (en vert) TLSv1_1 TLSv1. A désactiver ? SI oui, savez-vous comment ?
edit 2: la réponse à ma question est donnée en décembre 2015. Merci !
Merci d'avance !
- Modifié
Bonjour a tous pour mon soucis j'ai fais autrement sans passer par mon nom de domaine, sinon depuis que j'ai mis le certificat SSL j'ai une erreur dans rutorrent des que je veux bouger, compresser ou extraire un fichier via le file manager dans rutorrent si jamais vous avez une idée même par PM hésitez pas Voila les screens des erreurs
Compression
https://images.mondedie.fr/x2ICeeHX/bD67spSv.png
Extraction
https://images.mondedie.fr/rD2j5zAI/P05Tm9VS.png
Déplacer
https://images.mondedie.fr/MtG3c8KK/MYgYx4vH.png
Salut,
Je ne vois aucun screen (?).
Bizarre quand j'arrive sur la page je les vois directement :S ce sont des liens google drive si tu veux je peux te les envoyés en PM
Ok, normal que je les affiche pas alors. Tu peux par exemple les héberger sur MDD (cf lien en haut).
Ah pardon voila c'est modifié
Je ne sais pas d'où ça vient mais c'est une erreur de code ça, pas liée à ton SSL. As-tu relancé ruTorrent dans la foulée de Nginx ?
Au passage, faudrait changer ton hostname aussi.
Bonsoir,
Je suis dans le même cas que ludoz59.
J'ai installé un serveur dédié sous Debian 8 , suivit du Script d'installation automatique ruTorrent & Seedbox-Manager.
Et pour finir, j'ai suivit le tutoriel de ce topic pour faire un site propre. Tout marche nickel sauf si je veux utiliser File-Manager. Je me retrouve avec les mêmes problèmes que ludoz59.
J'avoue chercher dans les différents fichiers de conf en vain.
Merci de votre aide.
Salut, j'ai une petite question.
Dans ma config nginx je redirige toutes les requêtes http en https. Dans ce cas, le HSTS est vraiment utile ?
Ou alors il est préférable que je retire la redirection, que je mette le HSTS ?
Merci !
HTST permet que le navigateur redirige directement vers l'HTTPS, donc tu économises une requête, et un temps de réponse plus long
j'ai renouvelé mon certificat ce matin et j'ai vu que mon fichier /etc/nginx/ssl/params.conf n'était pas identique à celui du tuto. Du coup j'ai mis celui recommandé par le tuto et j'ai eu quelques soucis.
J'ai du transformé ssl_session_cache shared:SSL:50m
en ssl_session_cache shared:SSL:10m
et j'aussi du supprimer add_header X-Robots-Tag none;
sinon nginx ne se lançait pas
Concrètement les modifications que j'ai du faire pour pouvoir relancer nginx ça change quoi par rapport au tuto ?
Salut,
j'obtiens ceci "ssl_stapling" ignored, issuer certificate not found
, le site fonctionne donc ce n'est pas bien grave on dirait ?
- Modifié
@seb_c_bi1
Pas de grands changements dans tes modifs. Tu as juste réduit la taille du cache des sessions SSL mais c'est déjà largement assez.
Par contre pour le X-Robot-Tag tente de mettre des guillemets autour de none. Sinon moi j'ai ça comme paramètre : add_header X-Robots-Tag "noindex, nofollow, nosnippet, noarchive";
@LetsGo67 : Tu ne dois pas avoir le certificat de l'autorité de certif dans ta chaine SSL. Un peu de lecture : http://nginx.org/en/docs/http/ngx_http_ssl_module.html#ssl_stapling
Vu les bogues de LE avec OSCP autant ne plus l'utiliser : https://mondedie.fr/d/8878-firefox-mozilla-pkix-error-required-tls-feature-missing/17