https : apache ne redemarre plus

https : apache ne redemarre plus - HTML/CSS - Programmation

Marsh Posté le 22-10-2007 à 16:14:59    

Bonjour à tous,
 
J'ai essayé de mettre en place une connexion https, avec SSL.
Je suis sur MAC OS X server, autant dire trés proche de linux. :bounce:  
Par défault openssl est installé. Il y a aussi mod_ssl.
 Voilà la procédure que j'ai suivi afin de créer mes clefs, mon certificat :
 
http://developer.apple.com/interne [...] odssl.html
 
Bref un truc bien simple, assez souvent repris donc que je qualifierai de valable.
Au redémarrage d'apache, j'ai eu cette erreur :

Code :
  1. [19/Oct/2007 14:53:34 29081] [info]  Init: Loading certificate & private key of SSL-aware server phpmyadmin:1
  2. 6080
  3. [19/Oct/2007 14:53:34 29082] [info]  Init: Configuring server phpmyadmin:16080 for SSL protocol
  4. [19/Oct/2007 14:53:34 29082] [warn]  Init: (phpmyadmin:16080) RSA server certificate CommonName (CN) `Default
  5. ' does NOT match server name!?
  6. [19/Oct/2007 14:53:44 29083] [info]  Connection to child 0 established (server phpmyadmin:16080, client 127.0
  7. .0.1)
  8. [19/Oct/2007 14:53:44 29083] [info]  Seeding PRNG with 1160 bytes of entropy
  9. [19/Oct/2007 14:53:44 29083] [error] SSL handshake failed: HTTP spoken on HTTPS port; trying to send HTML err
  10. or page (OpenSSL library error follows)
  11. [19/Oct/2007 14:53:44 29083] [error] OpenSSL: error:1407609C:lib(20):func(118):reason(156)
  12. [19/Oct/2007 14:53:44 29083] [info]  Connection to child 0 established (server phpmyadmin:16080, client 127.0
  13. .0.1)
  14. Bon bref j'ai cherché un peu sur le web, et j'ai du modifier mon httpd.conf.
  15. Maintenant j'obtiens cette erreur :
  16. 22/Oct/2007 15:43:40 28660] [info]  Server: Apache/1.3.33, Interface: mod_ssl/2.8.24, Library: OpenSSL/0.9.7l
  17. [22/Oct/2007 15:43:40 28660] [info]  Init: 1st startup round (still not detached)
  18. [22/Oct/2007 15:43:40 28660] [info]  Init: Initializing OpenSSL library
  19. [22/Oct/2007 15:43:40 28660] [info]  Init: Loading certificate & private key of SSL-aware server secure:443
  20. [22/Oct/2007 15:43:40 28660] [info]  Init: Requesting pass phrase via builtin terminal dialog
  21. [22/Oct/2007 15:43:43 28660] [info]  Init: Loading certificate & private key of SSL-aware server 127.0.0.1:443
  22. [22/Oct/2007 15:43:43 28660] [error] Init: Unable to read server certificate from file /etc/httpd/ssl.key/serveur.crt (OpenSSL library error follows)
  23. [22/Oct/2007 15:43:43 28660] [error] OpenSSL: error:0D07207B:asn1 encoding routines:ASN1_get_object:header too long


Voici mon fichier httpd.conf (enfin que ce qui nous intéresse) :D  :

Code :
  1. #Port 80
  2. ## SSL Support
  3. ##
  4. ## When we also provide SSL we have to listen to the
  5. ## standard HTTP port (see above) and to the HTTPS port
  6. ##
  7. <IfModule mod_ssl.c>
  8. SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown
  9. #SSLPassPhraseDialog exec:/etc/httpd/getsslpassphrase
  10. SSLPassPhraseDialog builtin
  11. SSLSessionCache dbm:/var/log/httpd/ssl_scache
  12. SSLSessionCacheTimeout 300
  13. SSLMutex file:/var/log/httpd/ssl_mutex
  14. SSLRandomSeed startup builtin
  15. SSLRandomSeed connect builtin
  16. SSLLogLevel info
  17. AddType application/x-x509-ca-cert crt
  18. AddType application/x-pkcs7-crl crl
  19. SSLProtocol all -SSLv2
  20. SSLLog "/var/log/httpd/ssl_engine_log"
  21. ## SSL Virtual Host Context
  22. ##
  23. <VirtualHost 127.0.0.1:80>
  24. #Just to keep things sane...
  25.  DocumentRoot "/Library/WebServer/html"
  26.  ServerName 127.0.0.1
  27.  ServerAdmin admin@gg.fr
  28.  SSLEngine Off
  29. </VirtualHost>
  30. <VirtualHost Secure443>
  31. # General setup for the virtual host
  32.  DocumentRoot "/Library/WebServer/html/secure"
  33. #ServerName has to match the server you entered into the CSR
  34.  ServerName 127.0.0.1
  35.  ServerAdmin admin@gg.fr
  36.  ErrorLog "/var/log/httpd/error_log"
  37.  TransferLog /var/log/httpd/access_log
  38. # SSL Engine Switch:
  39. # Enable/Disable SSL for this virtual host.
  40.  SSLEngine On
  41. # enable SSLv3 but not SSLv2
  42.  SSLProtocol all -SSLv2
  43.  SSLCipherSuite "ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL"
  44. # Path to your certificates and private key
  45.  SSLCertificateFile "/etc/httpd/ssl.key/serveur.crt"
  46.  SSLCertificateKeyFile "/etc/httpd/ssl.key/serveur.key"
  47.  <Files ~ "\.(cgi|shtml|phtml|php3?)$">
  48.   SSLOptions +StdEnvVars
  49.  </Files>
  50.  <Directory "/Library/WebServer/CGI-Executables">
  51.   SSLOptions +StdEnvVars
  52.  </Directory>
  53. # correction for browsers that don't always handle SSL connections well
  54.  SetEnvIf User-Agent ".*MSIE.*" \
  55.  nokeepalive ssl-unclean-shutdown \
  56.  downgrade-1.0 force-response-1.0
  57. # Per-Server Logging:
  58. # The home of a custom SSL log file. Use this when you want a
  59. # compact non-error SSL logfile on a virtual host basis.
  60.  CustomLog /var/log/httpd/ssl_request_log \
  61.     "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
  62. </VirtualHost>
  63. Listen 443
  64. Listen 80
  65. </IfModule>
  66. <IfModule mod_jk.c>
  67. JKWorkersFile /etc/httpd/workers.properties
  68. JKLogFile /var/log/httpd/mod_jk.log
  69. JKLogLevel error
  70. JKMount /*.jsp JBoss1
  71. JKMount /servlet/* JBoss1
  72. JKMount /examples/* JBoss1
  73. </IfModule>
  74. ##


 
Alors voilà je ne sais plus quoi faire.
Une aide me serait trés utile.

Reply

Marsh Posté le 22-10-2007 à 16:14:59   

Reply

Marsh Posté le 22-10-2007 à 17:22:55    

"header too long" peut être causé par un problème guillemets ou d'apostrophes, ou de balise de fin manquante.
Les lignes 60 et 61 ont l'air étrange. Il faudrait peut-être tester en les mettant en commentaire.

Reply

Marsh Posté le 22-10-2007 à 17:31:26    

Merci pour cette réponse fulgurante!
J'ai testé, ça ne change rien...

Reply

Marsh Posté le 22-10-2007 à 18:27:58    

à confirmer: ton fichier contenant le certificat devrait etre en lecture seulement pour l'utilisateur qui execute apache

Reply

Marsh Posté le 23-10-2007 à 14:58:15    

Un peu plus de détails sur mon probleme :
 
http://discussions.apple.com/threa [...] 1&tstart=0

Reply

Marsh Posté le 24-10-2007 à 15:12:17    

Pas plus d'inspiration que ça finalement?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed