Suite à un petit souci de serveur, les emails de confirmation d'inscription n'étaient plus envoyés. Si vous n'avez pas reçu votre mot de passe, utilisez l'option "Mot de passe oublié" et vous recevrez le nouveau. (February 23) x

En raison de spams récurrents, les messages des nouveaux inscrits sont modérés a priori. Ne vous inquiétez pas si vous ne voyez pas apparaitre votre message immédiatement sur le forum. (November 04, 2021) x

Sujet fermé
Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

HTTPS et Nginx
#1

Bonjour à tous,

je suis en train de configurer pour la 1er fois un serveur en https sur Nginx.
j'obtiens l'erreur suivante sur mon browser :
Code :
[== Indéfini ==]
Secure Connection Failed

An error occurred during a connection to 192.168.1.30. SSL received a record that exceeded the maximum permissible length. (Error code: ssl_error_rx_record_too_long)

Lorsque j'étais en http normal mon appli fonctionnait, voici mon fichier de config :
Code :
[== Indéfini ==]
# redirect http to https.
server {
  listen 80;
  server_name  localhost;
  return 301 https://$server_name$request_uri;  # enforce https
}

# My ssl server
server {
  listen 443;
  server_name localhost;
  
  ssl_certificate /etc/nginx/cert.pem;
  ssl_certificate_key /etc/nginx/cert.key;
  server_name owncloud.example.org;
  root /usr/share/nginx/www;
  index index.html index.htm;
}
si je fait nginx -v j'obtiens :
Code :
[== Indéfini ==]
nginx version: nginx/1.2.1
TLS SNI support enabled
configure arguments: --prefix=/etc/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-client-body-temp-path=/var/lib/nginx/body --http-fastcgi-temp-path=/var/lib/nginx/fastcgi --http-log-path=/var/log/nginx/access.log --http-proxy-temp-path=/var/lib/nginx/proxy --http-scgi-temp-path=/var/lib/nginx/scgi --http-uwsgi-temp-path=/var/lib/nginx/uwsgi --lock-path=/var/lock/nginx.lock --pid-path=/var/run/nginx.pid --with-pcre-jit --with-debug --with-http_addition_module --with-http_dav_module --with-http_geoip_module --with-http_gzip_static_module --with-http_image_filter_module --with-http_realip_module --with-http_stub_status_module --with-http_ssl_module --with-http_sub_module --with-http_xslt_module --with-ipv6 --with-sha1=/usr/include/openssl --with-md5=/usr/include/openssl --with-mail --with-mail_ssl_module --add-module=/build/nginx-azoKxd/nginx-1.2.1/debian/modules/nginx-auth-pam --add-module=/build/nginx-azoKxd/nginx-1.2.1/debian/modules/nginx-echo --add-module=/build/nginx-azoKxd/nginx-1.2.1/debian/modules/nginx-upstream-fair --add-module=/build/nginx-azoKxd/nginx-1.2.1/debian/modules/nginx-dav-ext-module

Je ne tente même pas la redirection via le port 80, je tape directement dans mon navigateur https://192.168.1.30

Si quelqu'un à une piste je suis preneur.

Une fois que tout fonctionne promis je fais un tuto avec l'esemble des services du serveur en mode securisé (portsentry,fail2ban,iptables, ssh avec certificat ....).

A+
#2

Bon, j'ai jamais configuré du https ... mais plutôt que tenter via un browser, tu as essayé un curl -Iv pour lire les entêtes ? Et vérifier sur un service fonctionnel en https pour voir si notamment les handshakes se font ou si ça bloque avant ?
#3

heuréka j'ai trouvé il suffit d'ajouter ssl à la fin de la ligne du port
server {
listen 443 ssl;
#4

Bon, trop tard pour que je réponde Smile.

Bien joué Wink.
Sujet fermé


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)