ПроксиСервлет с SSL - PullRequest
       12

ПроксиСервлет с SSL

2 голосов
/ 27 августа 2009

У меня есть прокси сервлет : alt text http://img395.imageshack.us/img395/2770/capturei.png,, и я хочу сделать соединение (con A и con B на диаграмме) с этим сервлетом безопасным (с SSL). Этот прокси работает под Maven Jetty Plugin. Я настроил причал для обработки запроса ssl:

 <connector implementation="org.mortbay.jetty.security.SslSocketConnector">
   <port>8443</port>
   <maxIdleTime>30000</maxIdleTime>
   <keystore>D:\Projekt\Proxy\keystore</keystore>
   <password>test</password>
   <keyPassword>test</keyPassword>
 </connector>

Но когда я пытаюсь пройти через этот прокси (с браузером), я получаю исключение:

javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection? at 
com.sun.net.ssl.internal.ssl.InputRecord.handleUnknownRecord(InputRecord.java:523) at 
com.sun.net.ssl.internal.ssl.InputRecord.read(InputRecord.java:355) at 
com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:789) at 
com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1112) at 
com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1139) at 
com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1123) at 
org.mortbay.jetty.security.SslSocketConnector$SslConnection.run(SslSocketConnector.java:631) at 
org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:520)

Где может быть проблема, или как я могу сделать это другим способом?

...