Partage
  • Partager sur Facebook
  • Partager sur Twitter

Connexion ssl (application => serveur openssl) TLS

    25 octobre 2016 à 10:28:09

    Bonjour,

    Après de nombreuses galères j'ai réussi à installer une API pour Teampass qui me permet de me connecter à mon teampass grâce à une application smartphone (Pass Securium). Or je n'ai aucun soucis pour me connecter en clair mais quand je veux passer par un tunnel chiffré en interrogeant mon adresse en https mon application ne fonctionne plus.

    J'ai un certificat auto-signé sur mon serveur, donc je l'ai également installé sur mon smartphone de test qui se connecte sans soucis à une adresse en https (représenté dans ma conf par test.html).

    Dans mes logs (error) j’obtiens ceci:

    [Tue Oct 25 07:53:13.872584 2016] [ssl:info] [pid 2005] [client IPsmartphone:PortSmartphone] AH01964: Connection to child 3 established (server IPserveur:443)
    [Tue Oct 25 07:53:13.872889 2016] [ssl:debug] [pid 2005] ssl_engine_kernel.c(1936): [client IPsmartphone:PortSmartphone] AH02645: Server name not provided via TLS extension (using default/first virtual host)
    [Tue Oct 25 07:53:13.893343 2016] [ssl:info] [pid 2003] [client IPsmartphone:PortSmartphone] AH01964: Connection to child 1 established (server IPserveur:443)
    [Tue Oct 25 07:53:13.893501 2016] [ssl:debug] [pid 2003] ssl_engine_kernel.c(1936): [client IPsmartphone:PortSmartphone] AH02645: Server name not provided via TLS extension (using default/first virtual host)
    [Tue Oct 25 07:53:13.904830 2016] [ssl:debug] [pid 2005] ssl_engine_kernel.c(1841): [client IPsmartphone:PortSmartphone] AH02041: Protocol: TLSv1.2, Cipher: ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)
    [Tue Oct 25 07:53:13.910394 2016] [ssl:debug] [pid 2005] ssl_engine_io.c(1003): [client IPsmartphone:PortSmartphone] AH02001: Connection closed to child 3 with standard shutdown (server IPserveur:443)
    [Tue Oct 25 07:53:13.924781 2016] [ssl:debug] [pid 2003] ssl_engine_kernel.c(1841): [client IPsmartphone:PortSmartphone] AH02041: Protocol: TLSv1.2, Cipher: ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)
    [Tue Oct 25 07:53:13.927441 2016] [ssl:debug] [pid 2003] ssl_engine_io.c(1003): [client IPsmartphone:PortSmartphone] AH02001: Connection closed to child 1 with standard shutdown (server IPserveur:443)

    Donc je me rend compte que l'application n'envoie pas le nom du serveur par TLS (mais pour se connecter à une page web https ce souci ne bloque pas la connexion donc finalement je me demande si je n'ai juste pas bien configurer l'application ainsi que son API et donc que ma question est inutile cependant j'aimerais quand même comprendre ce message dans mes logs).

    conf ssl (sachant que j'ai utilisé le fichier par defaut et que j'ai juste ajouté les chemins, les certificats et :

    <IfModule mod_ssl.c>
    #</IfModule>
            <VirtualHost *:443>
                    ServerAdmin webmaster@localhost
                    ServerName IPserveur
                    DocumentRoot CHEMINabsolu/teampass-api/web
    
                    #AJOUTE ALIAS
                    Alias /teampass "CHEMINabsolu/teampass"
                    Alias /test "CHEMINabsolu/test.html"
    
                    LogLevel info ssl:debug
    
                    ErrorLog ${APACHE_LOG_DIR}/error.log
                    CustomLog ${APACHE_LOG_DIR}/access.log combined
    
                    SSLEngine on
    
                    #AJOUT DE CERTIFICAT
                    SSLCertificateFile CHEMINabsolu/NOMcertificat.crt
                    SSLCertificateKeyFile CHEMINabsolu/NOMclef.key
                    SSLProtocol all
    				
    				#Par defaut
                    <FilesMatch "\.(cgi|shtml|phtml|php)$">
                                    SSLOptions +StdEnvVars
                    </FilesMatch>
    				
                    <Directory CHEMINapi/teampass-api/web>
                                    AllowOverride All
                                    Require all granted
                                    SSLOptions +StdEnvVars
                    </Directory>
    				
    				#Par defaut
                    BrowserMatch "MSIE [2-6]" \
                                    nokeepalive ssl-unclean-shutdown \
                                    downgrade-1.0 force-response-1.0
                    BrowserMatch "MSIE [17-9]" ssl-unclean-shutdown
    
            </VirtualHost>
    </IfModule>
    
    

    Je ne comprend pas vraiment ce que je dois modifier, donc si vous avez des pistes je suis preneur et si vous avez besoin de plus d'information je me ferais un plaisir de vous les fournir.

    Cordialement
    Nigvek

    -
    Edité par Nigvek 25 octobre 2016 à 11:34:14

    • Partager sur Facebook
    • Partager sur Twitter

    Connexion ssl (application => serveur openssl) TLS

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown