[prev in list] [next in list] [prev in thread] [next in thread]
List: juddi-cvs
Subject: svn commit: r1562587 - /juddi/trunk/juddi-gui-dsig/src/main/java/org/apache/juddi/gui/dsig/XmlSigApp
From: kstam () apache ! org
Date: 2014-01-29 20:43:12
Message-ID: 20140129204312.34C9D2388994 () eris ! apache ! org
[Download RAW message or body]
Author: kstam
Date: Wed Jan 29 20:43:11 2014
New Revision: 1562587
URL: http://svn.apache.org/r1562587
Log:
https://issues.apache.org/jira/browse/JUDDI-807 adding fixes for OSX
Modified:
juddi/trunk/juddi-gui-dsig/src/main/java/org/apache/juddi/gui/dsig/XmlSigApplet2.java
Modified: juddi/trunk/juddi-gui-dsig/src/main/java/org/apache/juddi/gui/dsig/XmlSigApplet2.java
URL: http://svn.apache.org/viewvc/juddi/trunk/juddi-gui-dsig/src/main/java/org/apache/juddi/gui/dsig/XmlSigApplet2.java?rev=1562587&r1=1562586&r2=1562587&view=diff
==============================================================================
--- juddi/trunk/juddi-gui-dsig/src/main/java/org/apache/juddi/gui/dsig/XmlSigApplet2.java \
(original)
+++ juddi/trunk/juddi-gui-dsig/src/main/java/org/apache/juddi/gui/dsig/XmlSigApplet2.java \
Wed Jan 29 20:43:11 2014 @@ -90,17 +90,20 @@ public class XmlSigApplet2 extends java.
this.jList1.removeAll();
Vector<String> certs = new Vector<String>();
+ String keyStoreError = "";
//covers all modern browsers in windows
- try {
- keyStore = KeyStore.getInstance("Windows-MY");
- keyStore.load(null, null);
- } catch (Exception ex) {
- System.out.println("Error loading Windows cert store " + \
ex.getMessage());
- //ex.printStackTrace();
- //JOptionPane.showMessageDialog(this, ex.getMessage());
+ if (System.getProperty("os.name").startsWith("Windows")) {
+ try {
+ keyStore = KeyStore.getInstance("Windows-MY");
+ keyStore.load(null, null);
+ } catch (Exception ex) {
+ keyStoreError += "Error loading Windows cert store " + ex.getMessage() + \
"\n"; + //ex.printStackTrace();
+ //JOptionPane.showMessageDialog(this, ex.getMessage());
+ }
}
//firefox keystore
- if (keyStore != null) {
+ if (keyStore == null) {
try {
@@ -112,12 +115,12 @@ public class XmlSigApplet2 extends java.
keyStore.load(null, "password".toCharArray());
} catch (Exception ex) {
//JOptionPane.showMessageDialog(this, ex.getMessage());
- System.out.println("Error loading Firefox cert store " + \
ex.getMessage()); + keyStoreError += "Error loading Firefox cert store " \
+ ex.getMessage() + "\n"; //ex.printStackTrace();
}
}
//MacOS with Safari possibly others
- if (keyStore != null) {
+ if (keyStore == null) {
try {
keyStore = KeyStore.getInstance("KeychainStore");
keyStore.load(null, null);
@@ -125,10 +128,13 @@ public class XmlSigApplet2 extends java.
} catch (Exception ex) {
//JOptionPane.showMessageDialog(this, ex.getMessage());
//ex.printStackTrace();
- System.out.println("Error loading MACOS Key chain cert store " + \
ex.getMessage()); + keyStoreError += "Error loading MACOS Key chain cert \
store " + ex.getMessage()+ "\n"; }
}
- if (keyStore!=null){
+
+ if (keyStore == null) {
+ System.err.println(keyStoreError);
+ } else {
try {
Enumeration<String> aliases = keyStore.aliases();
@@ -138,7 +144,7 @@ public class XmlSigApplet2 extends java.
//this is needed to test for access
try {
- Key key = keyStore.getKey(a, null);
+ Key key = keyStore.getKey(a, "MyPasswd".toCharArray());
certs.add(a);
} catch (Exception x) {
@@ -443,7 +449,7 @@ public class XmlSigApplet2 extends java.
ds.put(DigSigUtil.SIGNATURE_OPTION_DIGEST_METHOD, \
jTextFieldDigestMethod.getText());
ds.put(DigSigUtil.CANONICALIZATIONMETHOD, jTextFieldc14n.getText());
- PrivateKey key = (PrivateKey) keyStore.getKey((String) \
jList1.getSelectedValue(), null); + PrivateKey key = (PrivateKey) \
keyStore.getKey((String) jList1.getSelectedValue(), \
"MyPasswd".toCharArray());
Certificate publickey = keyStore.getCertificate((String) \
jList1.getSelectedValue());
j = ds.signUddiEntity(j, publickey, key);
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@juddi.apache.org
For additional commands, e-mail: commits-help@juddi.apache.org
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic