Wiki | Fórum | Home | Hľadať v Home | Perly |
Maven, Jetty plug-in a spustenie SSL konektora (Java)
  • Zobraziť
  • Upraviť
  • História úprav
  • Tlačiť
Hľadať:
Prejsť:

Maven, Jetty plug-in a spustenie SSL konektora


Table of Contents

1. Problém
2. Ako nastaviť pom.xml?
3. Záverečné poznámky

1. Problém

Cieľ maven jetty:run v Mavene je veľmi užitočný na rýchle nasadenie webovej aplikácie do servletového kontajnera Jetty. V štandardom nastavení počúva Jetty na porte 8080... ale nepodporuje SSL.

2. Ako nastaviť pom.xml?

Jetty v Mavene používa štandardne klasický konektor určený pre bežné nezabezpečené HTTP a SSL konektor ponecháva vypnutý. Ak chceme používať SSL, musíme v pom.xml explicitne zapnúť SSL konektor.

<plugin>
  <groupId>org.mortbay.jetty</groupId>
  <artifactId>jetty-maven-plugin</artifactId>
  <version>7.4.2.v20110526</version>
    <configuration>
        <connectors>
            <connector implementation="org.eclipse.jetty.server.ssl.SslSocketConnector">
                <port>8443</port>
                <maxIdleTime>60000</maxIdleTime>
                <keystore>etc/jetty-ssl.keystore</keystore>
                <password>jetty6</password>
                <keyPassword>jetty6</keyPassword>
            </connector>
        </connectors>
    </configuration>        
</plugin>

Na to, aby sme mohli používať SSL, potrebujeme definovať úložisko (keystore) pre certifikáty a kľúče používané v komunikácii. Vytvoríme ho klasickým Java nástrojom keytool.

keytool -genkey -alias jetty6 -keyalg RSA -keystore etc/jetty-ssl.keystore -storepass jetty6 -keypass jetty6 -dname "CN=vaša doména"

3. Záverečné poznámky

Tieto nastavenia platia pre "novú" verziu Jetty pluginu, ktorá zodpovedá implementácii Jetty z projektu Eclipse. Návod pre staršie verzie možno nájsť na http://mrhaki.blogspot.com/2009/05/configure-maven-jetty-plugin-for-ssl.html.

V tejto ukážke sme explicitne zakázali bežný HTTP konektor.


Pridať komentár 
Autor 

Trixie? — 24 January 2012, 11:35

If I cmomuniacted I could thank you enough for this, I'd be lying.

Upraviť - História úprav - Tlačiť - Posledné úpravy - Posledná zmena 25. 09. 2011 10.30