This page (revision-4) was last changed on 18-Sep-2013 20:23 by Thomas Bayen 

This page was created on 27-Nov-2009 01:10 by JensKapitza

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note
4 18-Sep-2013 20:23 1 KB Thomas Bayen to previous Link zur JavaMail-Seite
3 20-Mar-2013 12:54 1 KB Peter Hormanns to previous | to last Tagging
2 20-Mar-2013 12:54 1 KB Peter Hormanns to previous | to last Tagging
1 27-Nov-2009 01:10 1 KB JensKapitza to last SSL und Java

Page References

Incoming links Outgoing links

Version management

Difference between version and

!!!JavaMail>> <<TLSsenden via Java nach Telnet-Schema.>>

<<EineProblem:>> <<bestehendeIch>> <<Socket-Verbindungwill>> <<auf >>SSL <<umstellen.nutzen. >>
<<
>>Lösung: STARTTLS senden.

Nur muss man den Socket (von Plain auf  SSL umstellen)
<<Links: >>
<<{{{* http://juliusdavies.ca/commons-ssl/ssl.html>>
<<*>> << http://www.java2s.com/Code/JavaAPI/javax.net.ssl/SSLSocketstartHandshake.htm
*
>> << http://qmail.jms1.net/test-auth.shtml

{{{
>>// ich erlaube mal einfach alles <<;>>
   <<        >>TrustManager[] trustAllCerts = new TrustManager[] {
       <<        >>new X509TrustManager() {
           <<        >>public X509Certificate[] getAcceptedIssuers() {
               <<        >>return null;
           <<        >>}
           <<        >>public void checkClientTrusted(X509Certificate[] certs, String authType) {
           <<        >>}
           <<        >>public void checkServerTrusted(X509Certificate[] certs, String authType) {
           <<        >>}
       <<        >>}
   <<        >>};
   <<        >>SSLContext sc;
   <<        >>sc = SSLContext.getInstance("SSL");
   <<        >>sc.init(null, trustAllCerts, new SecureRandom());
   <<        >>SSLSocketFactory factory = sc.getSocketFactory();
   <<        >>SSLSocket cmdSocket = (SSLSocket) factory.createSocket(gw, server, 25, false);
   <<        >>System.out.println("Enabling all available cipher suites...");
   <<        >>String[] suites = cmdSocket.getSupportedCipherSuites();
   <<        >>cmdSocket.setEnabledCipherSuites(suites);
   <<        >>System.out.println("Registering a handshake listener...");
   <<        >>cmdSocket.addHandshakeCompletedListener(new HandshakeCompletedListener() {
       <<        >>@Override
       <<        >>public void handshakeCompleted(HandshakeCompletedEvent e) {
           <<        >>System.out.println("ALL IS DONE GA");
           <<        >>System.out.println("Using cipher suite: " + e.getCipherSuite());
       <<        >>}
   <<});
>>    <<cmdSocket.startHandshake();
}}}

!!Links
*
>> <<http://juliusdavies.ca/commons-ssl/ssl.html
*
 
>> <<http://www.java2s.com/Code/JavaAPI/javax.net.ssl/SSLSocketstartHandshake.htm });>>
<<*>> <<http://qmail.jms1.net/test-auth.shtml

[{Tag
 
>> <<Java >> <<Ctrypto >> <<SSL}]     cmdSocket.startHandshake();
<<}}}