Pages : 1
#1 Le 22/07/2015, à 17:07
- spiker
Probleme à la mise en place d'un serveur en HTTPS
Bonjour,
Je tente de configurer un petit serveur en HTTPS sur mon rapsberry, j'ai suivi ce tuto :
http://www.debianadmin.com/install-and- … -etch.html
Voici la configuration de mes fichiers
/etc/apache2/ports.conf
If you just change the port or add more ports here, you will likely also
# have to change the VirtualHost statement in
# /etc/apache2/sites-enabled/000-default
# This is also true if you have upgraded from before 2.2.9-3 (i.e. from
# Debian etch). See /usr/share/doc/apache2.2-common/NEWS.Debian.gz and
# README.Debian.gz
NameVirtualHost *:80
Listen 80
NameVirtualHost *:443
Listen 443
<IfModule mod_ssl.c>
# If you add NameVirtualHost *:443 here, you will also have to change
# the VirtualHost statement in /etc/apache2/sites-available/default-ssl
# to <VirtualHost *:443>
# Server Name Indication for SSL named virtual hosts is currently not
# supported by MSIE on Windows XP.
Listen 443
</IfModule>
<IfModule mod_gnutls.c>
Listen 443
</IfModule>
~
~
~
~
et enfin pour /etc/apache2/sites-available/default
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
<VirtualHost *:443>
DocumentRoot /var/www
ServerName myraspibypi.ddns.net
SSLEngine on
SSLCertificateFile /etc/apache2/apache.pem
</VirtualHost>
~
~
quand je reboot apache, cela ne fonctionne pas, voici mon erreur :
root@raspberrypi:~# /etc/init.d/apache2 restart
[....] Restarting web server: apache2apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
(98)Address already in use: make_sock: could not bind to address [::]:443
. ok
Et au final quand j'accède à mon serveur par l'adresse ip, ou bien par le net je n'ai pas le fameux "it works" de apache
Par avance mercii
Dernière modification par spiker (Le 22/07/2015, à 17:09)
Hors ligne
#2 Le 22/07/2015, à 17:44
- bruno
Re : Probleme à la mise en place d'un serveur en HTTPS
Bonjour,
Dans /etc/apache2/ports.conf la directive Listen 443 est présente deux fois (l'une de manière conditionnelle l'autre de manière inconditionnelle).
Ton fichier d'hôte virtuel par défaut ne comporte pas de directive ServerName pour l'hôte en http et l'hôte en https est un peu minimaliste…
#3 Le 22/07/2015, à 18:04
- spiker
Re : Probleme à la mise en place d'un serveur en HTTPS
Je découvre apache et https depuis cet après-midi.
Que dois-je faire dans ports.conf?
Que mettre de plus dans l'hôte virtuel en https ? (je me suis inspiré d'un site)
par avance merci
EDIT : Bon en fait en suivant ce que tu as dis, finalement cela marche.
Cependant, peux-tu me dire qu'est ce qu'il serait bon de mettre de plus dans le serveur virtuel https ?
Et comment forcer le client à se connecter en https ? (détourner une demande http en https ?) parce que à l'heure actuelles les deux fonctionnent. (http et https)
Merci
Dernière modification par spiker (Le 22/07/2015, à 18:15)
Hors ligne
#4 Le 22/07/2015, à 18:56
- bruno
Re : Probleme à la mise en place d'un serveur en HTTPS
Regarde ici : https://wiki.apache.org/httpd/RedirectSSL
#5 Le 22/07/2015, à 19:52
- spiker
Re : Probleme à la mise en place d'un serveur en HTTPS
Super merci Tout marche
Et enfin, dernière chose que j'aimerais régler :
Quand je tape http://mondomaine.com ça marche
quand je tape http://www.mondomaine.com ça ne marche pas.
Faut-il que je change mon nom de domaine ou bien encore quelque chose à rediriger ?
Par avance merci
Hors ligne
#6 Le 22/07/2015, à 22:00
- bruno
Re : Probleme à la mise en place d'un serveur en HTTPS
#7 Le 23/07/2015, à 20:33
- spiker
Re : Probleme à la mise en place d'un serveur en HTTPS
J'ai beau mettre ça, ça ne fonctionne pas ..
ServerName myraspibypi.ddns.net
ServerAlias www.myraspibypi.ddns.net
Deuxième question :
Du coup maintenant je n'arrive plus à accéder à mon serveur en local, il me redirige automatiquement à mon adresse publique ...
Comment adapter ça ?
Merci
Hors ligne
#8 Le 24/07/2015, à 08:18
- bruno
Re : Probleme à la mise en place d'un serveur en HTTPS
Qu'est-ce qui ne fonctionne pas ? Dans le lien que j'ai donné en #6, il y a un exemple de configuration pour tout rediriger en https, il suffit de l'adapter avec ton nom de domaine et tes dossiers et cela doit fonctionner. Il faut aussi que www.myraspibypi.ddns.net soit renseigné au niveau du serveur de noms (DNS).
N'oublie pas de relancer Apache après modification.
Pour la seconde question, c'est normal. Quand tu tapes myraspibypi.ddns.net dans la barre d'adresse de ton navigateur, celui-ci va d'abord utiliser un résolveur (DNS) pour connaître l'IP du serveur (ton IP publique, donc). Si tu veux que ce nom soit résolu en adresse IP privée sur ton réseau local, il te faut soit installer un serveur DNS pour ton réseau local (complexe), soit faire la correspondance myraspibypi.ddns.net -> IP privée dans ton (tes) fichier(s) /etc/hosts.
#9 Le 24/07/2015, à 09:33
- spiker
Re : Probleme à la mise en place d'un serveur en HTTPS
Pour le problème numéro 1, je pense que de toute façon comme www.myraspibypi.ddns.net n'est pas renseigné au niveau de mon serveur de nom (DNS) ça ne peut pas marcher. Pas grave.
Problème 2 résolu
Hors ligne
Pages : 1