Probleme ssl

bonjour,
j’ai pris un nom de domaine chez gandi pour le mettre en ssl.
j’ai édité mon fichier default-ssl que je vous pose là :

[code]
<VirtualHost *:443>
ServerAdmin contact@nymphea.sexy

    DocumentRoot /home/gintoxic/www/nymphea
    <Directory />
            Options FollowSymLinks
            AllowOverride None
    </Directory>
    <Directory /home/gintoxic/www/nymphea/>
            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}/ssl_access.log combined

    #   SSL Engine Switch:
    #   Enable/Disable SSL for this virtual host.
    SSLEngine on

    #   A self-signed (snakeoil) certificate can be created by installing
    #   the ssl-cert package. See
    #   /usr/share/doc/apache2.2-common/README.Debian.gz for more info.
    #   If both key and certificate are stored in the same file, only the
    #   SSLCertificateFile directive is needed.
    #SSLCertificateFile    /etc/ssl/certs/ssl-cert-snakeoil.pem
    #SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key
    SSLCertificateFile /etc/ssl/nymphea.sexy.csr
    SSLCertificateKeyFile /etc/ssl/nymphea.sexy.key

    #   Server Certificate Chain:
    #   Point SSLCertificateChainFile at a file containing the
    #   concatenation of PEM encoded CA certificates which form the
    #   certificate chain for the server certificate. Alternatively
    #   the referenced file can be the same as SSLCertificateFile
    #   when the CA certificates are directly appended to the server
    #   certificate for convinience.
    #SSLCertificateChainFile /etc/apache2/ssl.crt/server-ca.crt

    #   Certificate Authority (CA):
    #   Set the CA certificate verification path where to find CA
    #   certificates for client authentication or alternatively one
    #   huge file containing all of them (file must be PEM encoded)
    #   Note: Inside SSLCACertificatePath you need hash symlinks
    #         to point to the certificate files. Use the provided
    #         Makefile to update the hash symlinks after changes.
    #SSLCACertificatePath /etc/ssl/certs/
    #SSLCACertificateFile /etc/apache2/ssl.crt/ca-bundle.crt

    #   Certificate Revocation Lists (CRL):
    #   Set the CA revocation path where to find CA CRLs for client
    #   authentication or alternatively one huge file containing all
    #   of them (file must be PEM encoded)
    #   Note: Inside SSLCARevocationPath you need hash symlinks
    #         to point to the certificate files. Use the provided
    #         Makefile to update the hash symlinks after changes.
    #SSLCARevocationPath /etc/apache2/ssl.crl/
    #SSLCARevocationFile /etc/apache2/ssl.crl/ca-bundle.crl

    #   Client Authentication (Type):
    #   Client certificate verification type and depth.  Types are
    #   none, optional, require and optional_no_ca.  Depth is a
    #   number which specifies how deeply to verify the certificate
    #   issuer chain before deciding the certificate is not valid.
    #SSLVerifyClient require
    #SSLVerifyDepth  10

    #   Access Control:
    #   With SSLRequire you can do per-directory access control based
    #   on arbitrary complex boolean expressions containing server
    #   variable checks and other lookup directives.  The syntax is a
    #   mixture between C and Perl.  See the mod_ssl documentation
    #   for more details.
    #<Location />
    #SSLRequire (    %{SSL_CIPHER} !~ m/^(EXP|NULL)/ \
    #            and %{SSL_CLIENT_S_DN_O} eq "Snake Oil, Ltd." \
    #            and %{SSL_CLIENT_S_DN_OU} in {"Staff", "CA", "Dev"} \
    #            and %{TIME_WDAY} >= 1 and %{TIME_WDAY} <= 5 \
    #            and %{TIME_HOUR} >= 8 and %{TIME_HOUR} <= 20       ) \
    #           or %{REMOTE_ADDR} =~ m/^192\.76\.162\.[0-9]+$/
    #</Location>

    #   SSL Engine Options:
    #   Set various options for the SSL engine.
    #   o FakeBasicAuth:
    #     Translate the client X.509 into a Basic Authorisation.  This mean$
    #     the standard Auth/DBMAuth methods can be used for access control.$
    #     user name is the `one line' version of the client's X.509 certifi$
    #     Note that no password is obtained from the user. Every entry in t$
    #     file needs this password: `xxj31ZMTZzkVA'.
    #   o ExportCertData:
    #     This exports two additional environment variables: SSL_CLIENT_CER$
    #     SSL_SERVER_CERT. These contain the PEM-encoded certificates of the
    #     server (always existing) and the client (only existing when client
    #     authentication is used). This can be used to import the certifica$
    #     into CGI scripts.
    #   o StdEnvVars:
    #     This exports the standard SSL/TLS related `SSL_*' environment var$
    #     Per default this exportation is switched off for performance reas$
    #     because the extraction step is an expensive operation and is usua$
    #     useless for serving static content. So one usually enables the
    #     exportation for CGI and SSI requests only.
    #   o StrictRequire:
    #     This denies access when "SSLRequireSSL" or "SSLRequire" applied e$
    #     under a "Satisfy any" situation, i.e. when it applies access is d$
    #     and no other module can change it.
    #   o OptRenegotiate:
    #     This enables optimized SSL connection renegotiation handling when$
    #     directives are used in per-directory context.
    #SSLOptions +FakeBasicAuth +ExportCertData +StrictRequire
    <FilesMatch "\.(cgi|shtml|phtml|php)$">
            SSLOptions +StdEnvVars
    </FilesMatch>
    <Directory /usr/lib/cgi-bin>
            SSLOptions +StdEnvVars
    </Directory>

    #   SSL Protocol Adjustments:
    #   The safe and default but still SSL/TLS standard compliant shutdown
    #   approach is that mod_ssl sends the close notify alert but doesn't w$
    #   the close notify alert from client. When you need a different shutd$
    #   approach you can use one of the following variables:
    #   o ssl-unclean-shutdown:
    #     This forces an unclean shutdown when the connection is closed, i.$
    #     SSL close notify alert is send or allowed to received.  This viol$
    #     the SSL/TLS standard but is needed for some brain-dead browsers. $
    #     this when you receive I/O errors because of the standard approach$
    #     mod_ssl sends the close notify alert.
    #   o ssl-accurate-shutdown:
    #     This forces an accurate shutdown when the connection is closed, i$
    #     SSL close notify alert is send and mod_ssl waits for the close no$
    #     alert of the client. This is 100% SSL/TLS standard compliant, but$
    #     practice often causes hanging connections with brain-dead browser$
    #     this only for browsers where you know that their SSL implementati$
    #     works correctly.
    #   Notice: Most problems of broken clients are also related to the HTTP
    #   keep-alive facility, so you usually additionally want to disable
    #   keep-alive for those clients, too. Use variable "nokeepalive" for t$
    #   Similarly, one has to force some clients to use HTTP/1.0 to workaro$
    #   their broken HTTP/1.1 implementation. Use variables "downgrade-1.0"$
    #   "force-response-1.0" for this.
    BrowserMatch "MSIE [2-6]" \
            nokeepalive ssl-unclean-shutdown \
            downgrade-1.0 force-response-1.0
    # MSIE 7 and newer should be able to use keepalive
    BrowserMatch "MSIE [17-9]" ssl-unclean-shutdown


    WSGIScriptAlias /iredadmin /usr/share/apache2/iredadmin/iredadmin.py/
    Alias /iredadmin/static /usr/share/apache2/iredadmin/static/
[/code]

il est utilisé par mon rouncube pour iredmail visiblement et ce depuis l’install d’iredmail sur le serveur et nom de domaine.

le fait est que ne connaissant rien à cela, j’ai donc renommé virtualhost et validé.
à la relance de Apache, j’ai cette erreur :

root@smtp:~# service apache2 restart [....] Restarting web server: apache2[Mon Mar 10 20:14:50 2014] [warn] _default_ VirtualHost overlap on port 443, the first has precedence ... waiting [Mon Mar 10 20:14:51 2014] [warn] _default_ VirtualHost overlap on port 443, the first has precedence Action 'start' failed. The Apache error log may have more information. failed!

si je désactive default-ssl au profit de mon nouveau site, je risque de ne plus pouvoir accéder à mes mails ? non ?

que dois je faire svp ???

c’est primordial car ce site dois etre à tout pris en ssl et sans géner le reste de mes domaines

merci par avance

svp je comprends pas !!!

  1. Dans le fichier /etc/apache2/ports.conf, ajoute la ligne NameVirtualHost *:443 comme ceci :
# If you add NameVirtualHost *:443 here, you will also have to change # the VirtualHost statement in /etc/apache2/sites-available/default-ssl # to # Server Name Indication for SSL named virtual hosts is currently not # supported by MSIE on Windows
[b]NameVirtualHost *:443[/b]
Listen 443

Puis restart apache2

salut et merci

je l’ai fai ça.
est ce que je ne peux pas mettre mon adresse ip ?

[code] <VirtualHost 88.189.56.174:443>

    ServerName nymphea.sexy
    DocumentRoot /home/gintoxic/www/nymphea/
    CustomLog /var/log/apache2/secure_access.log combined

    <Directory />
            Options FollowSymLinks
            AllowOverride None
    </Directory>
    <Directory /home/gintoxic/www/nymphea/>
            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 all
    Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
    Order allow,deny
    Allow from all
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log

    SSLEngine on
    SSLCertificateFile /etc/ssl/certs/certificate-47625.crt
    SSLCertificateKeyFile /etc/ssl/private/nymphea.sexy.key
    #SSLCACertificateFile /etc/ssl/certs/GandiXXXSSLCA.pem
    SSLVerifyClient None

[/code]

[quote=“kri2sis”]salut et merci

je l’ai fai ça.
est ce que je ne peux pas mettre mon adresse ip ?

[code] <VirtualHost 88.189.56.174:443>

    ServerName nymphea.sexy
    DocumentRoot /home/gintoxic/www/nymphea/
    CustomLog /var/log/apache2/secure_access.log combined

    <Directory />
            Options FollowSymLinks
            AllowOverride None
    </Directory>
    <Directory /home/gintoxic/www/nymphea/>
            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 all
    Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
    Order allow,deny
    Allow from all
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log

    SSLEngine on
    SSLCertificateFile /etc/ssl/certs/certificate-47625.crt
    SSLCertificateKeyFile /etc/ssl/private/nymphea.sexy.key
    #SSLCACertificateFile /etc/ssl/certs/GandiXXXSSLCA.pem
    SSLVerifyClient None

[/code][/quote]

Je ne sais pas, je n’ai jamais essayé, mais ça marche avec l’ip, pourquoi pas.
As tu activé le module ssl et le port 443 ?

je vais craquer…

lorsque default-ssl est enbled, j’ai acces a iredmail (il y a les clé et certif d’iredmail dednas) mais pas d’acces a mon site.
si je a2dissite default-ssl je n’ai plus acces à mes mail iredmail et mon site affiche un autre domaine !!!

qulqu’un pourrait serieusement m’aider svp ?

[quote=“fluo”]

Je ne sais pas, je n’ai jamais essayé, mais ça marche avec l’ip, pourquoi pas.
As tu activé le module ssl et le port 443 ?[/quote]

oui le ssl est acitivé et port 443 ok

pourquoi maintenant mon site nymphea.sexy a dans sa barre d’adresse mon ancien site e-shop.symposion.fr ?

svp je vous en supplie donnez moi des clés que je puisse au moins chercher… partout ou je cherche rien n’a d’erreur pourtant

prestashop était configuré sur l’url de test et non la definitive et j’ai retravaillé mon fichier de site en ssl et enfin le temps que les dns se propage et bien tout est rentré dans l’ordre

merci à vous