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:
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:
Et le navigateur affiche l'erreur suivante:
Quand j'essaie la même chose avec les directives de configuration suivantes (avec inclus SSLEngine)
Dans le fichier error.log L'erreur suivante apparaît:
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!
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!
Aucun résultat connexe trouvé
Invité:
Pour répondre aux questions, connectez-vous ou registre
2 réponses
Hannah
Confirmation de:
Cela dépend de la façon dont vous l'avez installé. Tu dois utiliser MSI, qui se termine sur
, 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
, 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
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:
http://httpd.apache.org/docs/2.2/mod/mod_ssl.html
. Vous verrez que les directives ne sont pas
là.