S'il vous plaît aidez-moi à résoudre une erreur Invalid command 'SSLEnable' - Apache, Problème de configuration mod_ssl

J'ai essayé de savoir comment mettre en place SSL de apache 2.0 dans Windows par mod_ssl, Je me suis assuré que le fichier mod_ssl.so Situé dans le répertoire du module et le fichier de configuration est inclus dans le répertoire. conf (httpd-ssl.conf), allumé le module sans commenter le paramètre LoadModule pour mod_ssl.so.

J'ai créé un certificat auto-signé et placé le fichier crt et clé clé dans le catalogue conf.

Informations sur mon fichier de configuration ssl comme suit:

<virtualhost _default_:443="">
ServerAdmin some@email.com
DocumentRoot "D:/Dev-Ops/apache/Apache2/htdocs/secure/"
ServerName localhost:443
ServerAlias localhost:443
SSLEngine on
SSLEnable
SSLCertificateFile "D:/Dev-Ops/apache/Apache2/conf/server.cert"
SSLCertificate "D:/Dev-Ops/apache/Apache2/conf/server.key"
</virtualhost>

Je suis sûr que je peux faire quelque chose ici (Je suis nouveau à B. Apache Etc). Actuellement, je reçois un message d'erreur:

Erreur syntaxique dans la chaîne 8 D: /Dev-Ops/apache/Apache2/conf/httpd-ssl.conf: Équipe invalide 'SSLEnable', Il peut être incorrectement écrit ou défini par un module non inclus dans la configuration du serveur.

Mes questions:

Devrais-je avoir défini OpenSSL (Je l'ai déjà installé) sur mon ordinateur à mod_ssl travaillé? Si oui, alors j'ai besoin de configurer quelque chose afin qu'ils interagissent tous les deux?

Quel est le problème avec la configuration ci-dessus VirtualHost? Et que puis-je faire pour tous avoir raison?

Si chaque version apache Avoir une version spécifique mod_ssl? Si oui, alors où puis-je obtenir un fichier binaire mod_ssl.so Pour le chargement (Il est assez agité de trouver ce petit fichier! Ou je ne regarde pas à cet endroit!), S'il devrait vraiment avoir une version spécifique mod_ssl, Quelle serait la meilleure version pour Apache 2.0?

Qu'est-ce qui cause une erreur sur laquelle j'ai mentionné ci-dessus? (Je me suis assuré que mes fichiers sont au bon endroit, toutes les directives de configuration sont incluses, etc.).

Pourriez-vous me suggérer un bon endroit / Livre / link donc je commence à en savoir plus sur un serveur Web Apache Et ses différentes applications dans l'environnement de production?

Quelqu'un peut-il bientôt m'aider? Nous serons très reconnaissants pour votre aide.

Rafraîchir

J'ai alloué un hôte virtuel comme suit:

<virtualhost _default_:443=""> 
DocumentRoot "D:/Dev-Ops/apache/Apache2/htdocs/secure/"
SSLCertificateFile "D:/Dev-Ops/apache/Apache2/conf/server.cert"
SSLCACertificatePath "D:/Dev-Ops/apache/Apache2/conf/"
</virtualhost>

Et le navigateur affiche l'erreur suivante:


Quand j'essaie la même chose avec les directives de configuration suivantes (avec inclus SSLEngine)

<virtualhost _default_:443=""> 
DocumentRoot "D:/Dev-Ops/apache/Apache2/htdocs/secure/"
SSLEngine on
SSLCertificateFile "D:/Dev-Ops/apache/Apache2/conf/server.cert"
SSLCACertificatePath "D:/Dev-Ops/apache/Apache2/conf/"
</virtualhost>

Dans le fichier error.log L'erreur suivante apparaît:

[error] Init: SSLPassPhraseDialog builtin is not supported on Win32 (key file D:/Dev-Ops/apache/Apache2/conf/server.cert)

J'ai mené une légère étude pour supprimer la phrase du mot de passe et restaurer le certificat en remplaçant le nouveau sur le nouveau; Cependant, cela ne semble pas m'aider! Je commence à me demander si le problème de ma version est mod-ssl (comme / Où puis-je savoir s'il est compatible avec ma version apache! Et s'il est incompatible, où je peux obtenir le fichier. Alors dossier pour que tout ait raison!)

S'il vous plaît, quelqu'un peut-il m'expliquer? Et aidez-moi à résoudre ce problème!
Invité:

Hannah

Confirmation de:

Devrais-je avoir défini OpenSSL (Je l'ai déjà installé) sur mon ordinateur à mod_ssl travaillé? Si oui, alors j'ai besoin de configurer quelque chose afin qu'ils interagissent tous les deux?

Cela dépend de la façon dont vous l'avez installé. Tu dois utiliser MSI, qui se termine sur

-win32-x86-openssl

, dans lequel il doit y avoir tout ce qui est nécessaire.

Quel est le problème avec la configuration ci-dessus VirtualHost? Et que puis-je faire pour tous avoir raison?

effacer

SSLEnable

, Ceci est une directive invalide.

Si chaque version apache Avoir une version spécifique mod_ssl? Si oui, alors où puis-je obtenir un fichier binaire mod_ssl.so Pour le chargement (Il est assez agité de trouver ce petit fichier! Ou je ne regarde pas à cet endroit!), S'il devrait vraiment avoir une version spécifique mod_ssl, Quelle serait la meilleure version pour Apache 2.0?

Voir la réponse à votre première question, il semble que vous ayez besoin d'installer avec la droite MSI; cette

.so

Le fichier n'inclut pas tout ce dont vous avez besoin pour obtenir une configuration de travail. SSL.

Qu'est-ce qui cause une erreur sur laquelle j'ai mentionné ci-dessus? (Je me suis assuré que mes fichiers sont au bon endroit, toutes les directives de configuration sont incluses, etc.).

Voir la réponse à la deuxième question.

Pourriez-vous me suggérer un bon endroit / Livre / link donc je commence à en savoir plus sur un serveur Web Apache Et ses différentes applications dans l'environnement de production?

Documentation - Bon endroit pour commencer, creuser dans

Il peut y avoir une bonne ressource ici et il y a beaucoup de documents pratiques sur Internet.

Blanche

Confirmation de:

Vous devez lire
http://httpd.apache.org/docs/2.2/mod/mod_ssl.html
. Vous verrez que les directives ne sont pas

SSLEnable

là.

Pour répondre aux questions, connectez-vous ou registre