tn5250j/src/org/tn5250j/framework/transport/SSL SSLImplementation.java,1.4,1.5

Steve Kennedy <[email protected]> Fri, 25 Feb 2005 22:52:46 +0000
Newsgroups gmane.comp.java.tn5250j.cvs
Message-ID <[email protected]>
Update of /cvsroot/tn5250j/tn5250j/src/org/tn5250j/framework/transport/SSL
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv11414/src/org/tn5250j/framework/transport/SSL

Modified Files:
	SSLImplementation.java 
Log Message:
SSL Updates

Index: SSLImplementation.java
===================================================================
RCS file: /cvsroot/tn5250j/tn5250j/src/org/tn5250j/framework/transport/SSL/SSLImplementation.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** SSLImplementation.java	25 Feb 2005 12:35:32 -0000	1.4
--- SSLImplementation.java	25 Feb 2005 22:52:44 -0000	1.5
***************
*** 26,29 ****
--- 26,30 ----
  import java.io.File;
  import java.io.FileInputStream;
+ import java.io.FileOutputStream;
  import java.net.Socket;
  import javax.net.ssl.SSLSocket;
***************
*** 63,67 ****
  
  	KeyStore userks = null;
! 
  	private char[] userksPassword = "changeit".toCharArray();
  
--- 64,68 ----
  
  	KeyStore userks = null;
! 	private String userKsPath;
  	private char[] userksPassword = "changeit".toCharArray();
  
***************
*** 83,88 ****
  		try {
  			logger.debug("Initializing User KeyStore");
! 			String userKsPath = System.getProperty("user.home")
! 					+ File.separator + ".t5250j" + File.separator + "keystore";
  			File userKsFile = new File(userKsPath);
  			userks = KeyStore.getInstance(KeyStore.getDefaultType());
--- 84,89 ----
  		try {
  			logger.debug("Initializing User KeyStore");
! 			userKsPath = System.getProperty("user.home")
! 					+ File.separator + ".tn5250j" + File.separator + "keystore";
  			File userKsFile = new File(userKsPath);
  			userks = KeyStore.getInstance(KeyStore.getDefaultType());
***************
*** 195,198 ****
--- 196,215 ----
  				throw new java.security.cert.CertificateException(
  						"Certificate Rejected");
+ 			} else {
+ 
+ 					int save = JOptionPane
+ 					.showConfirmDialog(null, "Remember this certificate?", 
+ 							"Save Certificate",
+ 							javax.swing.JOptionPane.YES_NO_OPTION);
+ 
+ 					if (save == JOptionPane.YES_OPTION) {
+ 						try {
+ 							userks.setCertificateEntry(cert.getSubjectDN().getName(),cert);
+ 							userks.store(new FileOutputStream(userKsPath),userksPassword);
+ 						} catch (Exception e) {
+ 							logger.error("Error saving certificate ["+e.getMessage()+"]");
+ 							e.printStackTrace();
+ 						}
+ 					}
  			}
  		}



-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click