31 votes

Configurer SSL sur Jetty

J'essaie de configurer SSL sur mon Jetty.

J'ai lu ceci : http://docs.codehaus.org/display/JETTY/How+pour+configurer+SSL et créé un magasin de clés.

Ensuite, je suis passé directement à la section 4. Mais où se trouve ce fichier de configuration où je dois configurer Jetty ?

J'ai essayé de rechercher le fichier jetty.xml, mais il n'y en a pas sur mon ordinateur...

0voto

Kalher Points 743

Si vous essayez sous Windows avec Jetty comme plugin Maven, les étapes suivantes peuvent vous aider :

pom.xml

<plugin>
    <groupId>org.mortbay.jetty</groupId>
    <artifactId>jetty-maven-plugin</artifactId>
    <version>8.1.11.v20130520</version>
    <configuration>
        <scanIntervalSeconds>10</scanIntervalSeconds>
        <webApp>
            <contextPath>/yourappcontext</contextPath>
        </webApp>
        <connectors>
            <connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">
                <port>9090</port>
                <maxIdleTime>1</maxIdleTime>
            </connector>
            <connector implementation="org.eclipse.jetty.server.ssl.SslSocketConnector">
                <port>9443</port>
                <keystore>src/test/resources/keystore</keystore>
                <keyPassword>123456</keyPassword>
                <password>123456</password>
            </connector>
        </connectors>
    </configuration>
</plugin>

Générer la clé/le certificat à l'aide de l'outil JDK keytool :

keytool -keystore keystore -alias jetty -genkey -keyalg RSA

Cette commande va générer un fichier keystore que nous devons placer à la suite (ou ce que vous voulez jusqu'à ce qu'il soit configuré dans le fichier keystore élément) chemin src/test/resources/keystore .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X