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