IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

la sécurisation avec SSL !!


Sujet :

Apache

  1. #1
    Membre habitué
    Avatar de jeha
    Inscrit en
    Octobre 2005
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 127
    Points : 193
    Points
    193
    Par défaut la sécurisation avec SSL !!
    J’ai installer Apache tomcat 5.5.9
    Mon problème est de sécuriser mon site sur l’internent alors j’ai cherche comment est j’ai trouver http://tomcat.apache.org/tomcat-5.5-doc/ssl-howto.html
    j’ai fait toute les étapes du document
    1.j’ai exécute
    %JAVA_HOME%\bin\keytool -genkey -alias tomcat -keyalg RSA
    pour crier le certificate
    2.
    %JAVA_HOME%\bin\keytool -genkey -alias tomcat -keyalg RSA \-keystore \path\to\my\keystore
    3.j’ai configure serveur.xml :
    <-- Define a SSL Coyote HTTP/1.1 Connector on port 8443 -->
    <Connector
    port="8443" minProcessors="5" maxProcessors="75"
    enableLookups="true" disableUploadTimeout="true"
    acceptCount="100" debug="0" scheme="https" secure="true";
    clientAuth="false" sslProtocol="TLS"/>
    Et a la fin j’ai taper : https://localhost:8443
    Mais ça na pas marcher !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

  2. #2
    Invité
    Invité(e)
    Par défaut
    Tu as des erreurs?

    Tu as redémarré ton serveur tomcat?

  3. #3
    Membre habitué
    Avatar de jeha
    Inscrit en
    Octobre 2005
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 127
    Points : 193
    Points
    193
    Par défaut
    j'ai redémarré mon serveur tomcat plusieurs fois
    .

    .
    J’ai trouver une page qui parle sur le SSL avec apache-tomcat:
    Le cryptage est une chose importante qu'il ne faut pas laisser au hasard. Les données échangées avec un serveur sont susceptibles d'être interceptées par n'importe quelle personne (hacker).

    Voici le code le plus basique possible d'un serveur SSL (ouverture du port d'écoute) :
    package com.labosun.sslserver;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;import javax.net.ServerSocketFactory;import javax.net.ssl.SSLServerSocketFactory;public class Main { public static void main(String[] args) { try { int port = 443; ServerSocketFactory ssocketFactory = SSLServerSocketFactory .getDefault(); ServerSocket ssocket = ssocketFactory.createServerSocket(port); // Attente d'un client Socket socket = ssocket.accept(); // Récupération des flux d'entrée de sortie InputStream in = socket.getInputStream(); OutputStream out = socket.getOutputStream(); // Lecture d'un entier et retourne l'entier + 1 int read = 0; while ((read = in.read()) != -1) { out.write(read + 1); } // Ferme la connexion in.close(); out.close(); } catch (IOException e) { System.out.println("error : " + e); } }}
    Vous devez générer un certificat pour le SSL. Vous pouvez le faire via la commande keytool (fournit dans le JDK). Voici un exemple :

    prompt:> keytool -keystore mySrvKeystore -genkey -keyalg RSA -alias mycert
    Tapez le mot de passe du Keystore : 123456
    Quels sont vos prénom et nom ?
    [Unknown] :
    Quel est le nom de votre unité organisationnelle ?
    [Unknown] :
    Quelle est le nom de votre organisation ?
    [Unknown] :
    Quel est le nom de votre ville de résidence ?
    [Unknown] :
    Quel est le nom de votre état ou province ?
    [Unknown] :
    Quel est le code de pays à deux lettres pour cette unité ?
    [Unknown] :
    Est-ce CN=Unknown, OU=Unknown, O=Unknown, L=Unknown, ST=Unknown, C=Unknown ?
    [non] : oui

    Spécifiez le mot de passe de la clé pour <mycert>
    (appuyez sur Entrée s'il s'agit du mot de passe du Keystore) :

    Bien entendu, ce certificat ne doit être utilisé qu'à des fins de tests !

    Vous devez ensuite spécifier des propriétés à la JVM au lancement de votre serveur. Voici les arguments à rajouter :
    -Djavax.net.ssl.keyStore=mySrvKeystore -Djavax.net.ssl.keyStorePassword=123456

    mySrvKeystore : nom du fichier keystore généré auparavant
    123456 : mot de passe du keystore

    Une fois lancé, le serveur écoute sur le port 443 (définit dans le code). La connexion avec le client se fera en SSL de façon transparente pour vous, développeur.
    mais je n'ai pas comprise
    Bien entendu, ce certificat ne doit être utilisé qu'à des fins de tests !

    Vous devez ensuite spécifier des propriétés à la JVM au lancement de votre serveur. Voici les arguments à rajouter :
    -Djavax.net.ssl.keyStore=mySrvKeystore -Djavax.net.ssl.keyStorePassword=123456

Discussions similaires

  1. Comment créer une zone sécurisée avec certificat ssl pour un site PHP ?
    Par lr dans le forum Serveurs (Apache, IIS,...)
    Réponses: 5
    Dernier message: 24/12/2010, 15h34
  2. sécuriser apache 2 avec SSL
    Par tom__63 dans le forum Apache
    Réponses: 2
    Dernier message: 18/03/2010, 12h44
  3. [cURL] Accès à une URL sécurisée avec SSL
    Par piratack007 dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 01/03/2010, 14h48
  4. sécuriser un site avec SSL
    Par magic62 dans le forum Sécurité
    Réponses: 85
    Dernier message: 29/03/2009, 15h08
  5. [MySQL] Connexion sécurisée avec SSL
    Par Emilie012 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 24/02/2009, 12h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo