j'essaye désespérément d'activer SSL sur mon serveur Apache2 mais sans
grand succès. Voici donc les étapes que j'ai suivies:
j'essaye désespérément d'activer SSL sur mon serveur Apache2 mais sans
grand succès. Voici donc les étapes que j'ai suivies:
j'essaye désespérément d'activer SSL sur mon serveur Apache2 mais sans
grand succès. Voici donc les étapes que j'ai suivies:
Christophe Garault wrote, On 11/13/2005 09:10 PM:
> j'essaye désespérément d'activer SSL sur mon serveur Apache2 mais sans
> grand succès. Voici donc les étapes que j'ai suivies:
Rien dans les logs d'erreur d'apache (au démarrage ou/et plus tard) ?
--
Yoann Pannier
--
mailing list
Christophe Garault wrote, On 11/13/2005 09:10 PM:
> j'essaye désespérément d'activer SSL sur mon serveur Apache2 mais sans
> grand succès. Voici donc les étapes que j'ai suivies:
Rien dans les logs d'erreur d'apache (au démarrage ou/et plus tard) ?
--
Yoann Pannier
--
gentoo-user-fr@gentoo.org mailing list
Christophe Garault wrote, On 11/13/2005 09:10 PM:
> j'essaye désespérément d'activer SSL sur mon serveur Apache2 mais sans
> grand succès. Voici donc les étapes que j'ai suivies:
Rien dans les logs d'erreur d'apache (au démarrage ou/et plus tard) ?
--
Yoann Pannier
--
mailing list
Rien dans les logs d'erreur d'apache (au démarrage ou/et plus tard) ?
Rien dans les logs d'erreur d'apache (au démarrage ou/et plus tard) ?
Rien dans les logs d'erreur d'apache (au démarrage ou/et plus tard) ?
Rien dans ssl_access_log ni dans ssl_error_log ou ssl_request_log. Par
contre, dans /var/log/apache2/access_log j'ai quand même ceci:
Il se trouve que le vhost que j'essaye d'accéder n'est pas garault.com
mais garault.org. J'ai dû faire une boulette quelque part. (enfin les
2 domaines sont installés)
Un netstat -npl me montre bien le port 443 ouvert mais sur l'adresse
0.0.0.0 je me demande si cela peut avoir une incidence?
Rien dans ssl_access_log ni dans ssl_error_log ou ssl_request_log. Par
contre, dans /var/log/apache2/access_log j'ai quand même ceci:
Il se trouve que le vhost que j'essaye d'accéder n'est pas garault.com
mais garault.org. J'ai dû faire une boulette quelque part. (enfin les
2 domaines sont installés)
Un netstat -npl me montre bien le port 443 ouvert mais sur l'adresse
0.0.0.0 je me demande si cela peut avoir une incidence?
Rien dans ssl_access_log ni dans ssl_error_log ou ssl_request_log. Par
contre, dans /var/log/apache2/access_log j'ai quand même ceci:
Il se trouve que le vhost que j'essaye d'accéder n'est pas garault.com
mais garault.org. J'ai dû faire une boulette quelque part. (enfin les
2 domaines sont installés)
Un netstat -npl me montre bien le port 443 ouvert mais sur l'adresse
0.0.0.0 je me demande si cela peut avoir une incidence?
et dans error_log ?
je pense a un problème sur le certificat lui-même, genre je crois qu'une
clé en lecture/ecriture invalide le certificat, par exemple (vague
souvenir).
Mmmm, j'ai cru lire dans ton mail original que tu avais /modifié/ un
vhost HTTP éxistant... as-tu jeté un oeil dans
/etc/apache2/conf/modules.d/41_mod_ssl.default-vhost.conf ?
Je ne suis pas sûr de l'état de ce fichier par défaut, mais je pense
qu'il défini un vhost _default_:443 d'office dès que SSL est activé : il
y a peut-être confusionnage ici pour apache (un seul vhost SSL par IP).
et dans error_log ?
je pense a un problème sur le certificat lui-même, genre je crois qu'une
clé en lecture/ecriture invalide le certificat, par exemple (vague
souvenir).
Mmmm, j'ai cru lire dans ton mail original que tu avais /modifié/ un
vhost HTTP éxistant... as-tu jeté un oeil dans
/etc/apache2/conf/modules.d/41_mod_ssl.default-vhost.conf ?
Je ne suis pas sûr de l'état de ce fichier par défaut, mais je pense
qu'il défini un vhost _default_:443 d'office dès que SSL est activé : il
y a peut-être confusionnage ici pour apache (un seul vhost SSL par IP).
et dans error_log ?
je pense a un problème sur le certificat lui-même, genre je crois qu'une
clé en lecture/ecriture invalide le certificat, par exemple (vague
souvenir).
Mmmm, j'ai cru lire dans ton mail original que tu avais /modifié/ un
vhost HTTP éxistant... as-tu jeté un oeil dans
/etc/apache2/conf/modules.d/41_mod_ssl.default-vhost.conf ?
Je ne suis pas sûr de l'état de ce fichier par défaut, mais je pense
qu'il défini un vhost _default_:443 d'office dès que SSL est activé : il
y a peut-être confusionnage ici pour apache (un seul vhost SSL par IP).
En effet, la négociation SSL se fait sur la base de l'adresse IP de la
machine. En fait, ce n'est pas qu'il n'y a qu'un VHost, c'est surtout
que Http+SSL ne gère pas les VHost. En gros, il n'y a pas de prise en
compte du VHost (ServerName) : le dernier VHost défini doit avoir
priorité sur les autres je suppose.
En effet, la négociation SSL se fait sur la base de l'adresse IP de la
machine. En fait, ce n'est pas qu'il n'y a qu'un VHost, c'est surtout
que Http+SSL ne gère pas les VHost. En gros, il n'y a pas de prise en
compte du VHost (ServerName) : le dernier VHost défini doit avoir
priorité sur les autres je suppose.
En effet, la négociation SSL se fait sur la base de l'adresse IP de la
machine. En fait, ce n'est pas qu'il n'y a qu'un VHost, c'est surtout
que Http+SSL ne gère pas les VHost. En gros, il n'y a pas de prise en
compte du VHost (ServerName) : le dernier VHost défini doit avoir
priorité sur les autres je suppose.
certaines directives (SSLEngine par ex) s'appliquent dans les hôtes
virtuels. Je comprend tout à fait que la négociation SSL se fasse sur
l'IP comme tu le mentionnes, mais dans ce cas je devrais alors juste
avoir un pb de certificat non? Puisque le certificat est global au
serveur (donc l'IP) et ne correspond pas forcément à l'hôte virtuel...
[Wed Nov 23 19:06:50 2005] [error] VirtualHost 192.168.0.11:443 --
mixing * ports and non-* ports with a NameVirtualHost address is not
supported, proceeding with undefined
results
[ ok ]
* Starting apache2 ...
Apache/2.0.52 mod_ssl/2.0.52 (Pass Phrase Dialog)
Some of your private key files are encrypted for security reasons.
In order to read them you have to provide us with the pass phrases.
certaines directives (SSLEngine par ex) s'appliquent dans les hôtes
virtuels. Je comprend tout à fait que la négociation SSL se fasse sur
l'IP comme tu le mentionnes, mais dans ce cas je devrais alors juste
avoir un pb de certificat non? Puisque le certificat est global au
serveur (donc l'IP) et ne correspond pas forcément à l'hôte virtuel...
[Wed Nov 23 19:06:50 2005] [error] VirtualHost 192.168.0.11:443 --
mixing * ports and non-* ports with a NameVirtualHost address is not
supported, proceeding with undefined
results
[ ok ]
* Starting apache2 ...
Apache/2.0.52 mod_ssl/2.0.52 (Pass Phrase Dialog)
Some of your private key files are encrypted for security reasons.
In order to read them you have to provide us with the pass phrases.
certaines directives (SSLEngine par ex) s'appliquent dans les hôtes
virtuels. Je comprend tout à fait que la négociation SSL se fasse sur
l'IP comme tu le mentionnes, mais dans ce cas je devrais alors juste
avoir un pb de certificat non? Puisque le certificat est global au
serveur (donc l'IP) et ne correspond pas forcément à l'hôte virtuel...
[Wed Nov 23 19:06:50 2005] [error] VirtualHost 192.168.0.11:443 --
mixing * ports and non-* ports with a NameVirtualHost address is not
supported, proceeding with undefined
results
[ ok ]
* Starting apache2 ...
Apache/2.0.52 mod_ssl/2.0.52 (Pass Phrase Dialog)
Some of your private key files are encrypted for security reasons.
In order to read them you have to provide us with the pass phrases.
* Starting apache2 ...
Apache/2.0.52 mod_ssl/2.0.52 (Pass Phrase Dialog)
Some of your private key files are encrypted for security reasons.
In order to read them you have to provide us with the pass phrases.
En option :
http://httpd.apache.org/docs/2.0/ssl/ssl_faq.html#removepassphrase
* Starting apache2 ...
Apache/2.0.52 mod_ssl/2.0.52 (Pass Phrase Dialog)
Some of your private key files are encrypted for security reasons.
In order to read them you have to provide us with the pass phrases.
En option :
http://httpd.apache.org/docs/2.0/ssl/ssl_faq.html#removepassphrase
* Starting apache2 ...
Apache/2.0.52 mod_ssl/2.0.52 (Pass Phrase Dialog)
Some of your private key files are encrypted for security reasons.
In order to read them you have to provide us with the pass phrases.
En option :
http://httpd.apache.org/docs/2.0/ssl/ssl_faq.html#removepassphrase
Comment ça global au serveur ? Les certificats sont déclarés à
l'interieur d'un vhost, non?
Je crois (dur) qu'Apache reçoit la requete cryptée, choisi un vhost en
fonction de l'IP cible (puisque c'est la seule info lisible à ce moment
là), et utilise le certificat correspondant pour le biniou ssl.
Si c'est un mauvais vhost qui est choisi (genre tu as 2 vhosts SSL sur
une seule IP : c'est le premier déclaré qui correspond qui est prit),
alors si tout ce passe bien, tu as une erreur de certificat au niveau du
client (par ce qu'il ne correspondra pas au nom de domaine). Mais si ce
premier vhost est mal configuré (ou pas du tout comme c'etait le cas
pour ton _default_:443), j'imagine que ça plante comme tu as pu le voir.
[Wed Nov 23 19:06:50 2005] [error] VirtualHost 192.168.0.11:443 --
mixing * ports and non-* ports with a NameVirtualHost address is not
supported, proceeding with undefined
results
[ ok ]
Est-ce que tu n'aurais pas qq part un nom:* (ou peut-être bien un nom
tout court?) qui pourrait se remplacer par un nom:80, par exemple ?
A priori si dans /etc/apache2/conf/vhosts/vhosts.conf tu as un
'NameVirtualHost truc:80' et des <VirtualHost truc:80>, le _default_:443
ne devrait pas poser de problème.
En option :
http://httpd.apache.org/docs/2.0/ssl/ssl_faq.html#removepassphrase
Comment ça global au serveur ? Les certificats sont déclarés à
l'interieur d'un vhost, non?
Je crois (dur) qu'Apache reçoit la requete cryptée, choisi un vhost en
fonction de l'IP cible (puisque c'est la seule info lisible à ce moment
là), et utilise le certificat correspondant pour le biniou ssl.
Si c'est un mauvais vhost qui est choisi (genre tu as 2 vhosts SSL sur
une seule IP : c'est le premier déclaré qui correspond qui est prit),
alors si tout ce passe bien, tu as une erreur de certificat au niveau du
client (par ce qu'il ne correspondra pas au nom de domaine). Mais si ce
premier vhost est mal configuré (ou pas du tout comme c'etait le cas
pour ton _default_:443), j'imagine que ça plante comme tu as pu le voir.
[Wed Nov 23 19:06:50 2005] [error] VirtualHost 192.168.0.11:443 --
mixing * ports and non-* ports with a NameVirtualHost address is not
supported, proceeding with undefined
results
[ ok ]
Est-ce que tu n'aurais pas qq part un nom:* (ou peut-être bien un nom
tout court?) qui pourrait se remplacer par un nom:80, par exemple ?
A priori si dans /etc/apache2/conf/vhosts/vhosts.conf tu as un
'NameVirtualHost truc:80' et des <VirtualHost truc:80>, le _default_:443
ne devrait pas poser de problème.
En option :
http://httpd.apache.org/docs/2.0/ssl/ssl_faq.html#removepassphrase
Comment ça global au serveur ? Les certificats sont déclarés à
l'interieur d'un vhost, non?
Je crois (dur) qu'Apache reçoit la requete cryptée, choisi un vhost en
fonction de l'IP cible (puisque c'est la seule info lisible à ce moment
là), et utilise le certificat correspondant pour le biniou ssl.
Si c'est un mauvais vhost qui est choisi (genre tu as 2 vhosts SSL sur
une seule IP : c'est le premier déclaré qui correspond qui est prit),
alors si tout ce passe bien, tu as une erreur de certificat au niveau du
client (par ce qu'il ne correspondra pas au nom de domaine). Mais si ce
premier vhost est mal configuré (ou pas du tout comme c'etait le cas
pour ton _default_:443), j'imagine que ça plante comme tu as pu le voir.
[Wed Nov 23 19:06:50 2005] [error] VirtualHost 192.168.0.11:443 --
mixing * ports and non-* ports with a NameVirtualHost address is not
supported, proceeding with undefined
results
[ ok ]
Est-ce que tu n'aurais pas qq part un nom:* (ou peut-être bien un nom
tout court?) qui pourrait se remplacer par un nom:80, par exemple ?
A priori si dans /etc/apache2/conf/vhosts/vhosts.conf tu as un
'NameVirtualHost truc:80' et des <VirtualHost truc:80>, le _default_:443
ne devrait pas poser de problème.
En option :
http://httpd.apache.org/docs/2.0/ssl/ssl_faq.html#removepassphrase