Zdravím, výchozí třídy TrustManager fungují tak, že vyžadují na straně serveru certifikát a ověřují ho proti dodanému řetězci certifikátů. Takže jakmile potřebujete v Javě pracovat se SSLSockety a chcete používat self-signed certifikáty nebo certifikáty nechcete vůbec ověřovat, musíte použít vlastní implementaci X509TrustManager, která tyto věci nebude ověřovat. Předpokládám, že i ve vašem případě to bude stejné. Inspirovat se můžete třeba zde: http://svn.apache.org/viewvc/httpcomponents/oac.hc3x/trunk/src/contrib/org/apache/commons/httpclient/contrib/ssl/
Filip Jirsák Dne 19. květen 2008 13:53 Lukas Fiala <[EMAIL PROTECTED]> napsal(a): > Zdravím, > > pokouším se uvést to provozu vlastní HTTPS server a používám při tom balík > com.sun.net.httpserver co je součástí JDK 1.6. První varianta, kdy jsem > používa nezabezpečený HTTP fungovala bez problémů. Potíže nastaly až při > přechodu na SSL. Na klientu dostavám vyjímku > javax.net.ssl.SSLHandshakeException: Remote host closed connection during > handshake. Chtěl bych od toho pouze šifrovaný přenos a zabezpečení klientů > certifikáty nepotřebuji. Věděl by někdo o fungujícím příkladu https serveru z > tohoto balíku? > http://java.sun.com/javase/6/docs/technotes/guides/net/index.html je v tomhle > dost strucné. > > Díky, Lukáš Fiala > -- Filip Jirsák [EMAIL PROTECTED]
