aboutsummaryrefslogtreecommitdiffstats
path: root/netx/net/sourceforge/jnlp/tools/JarSigner.java
diff options
context:
space:
mode:
Diffstat (limited to 'netx/net/sourceforge/jnlp/tools/JarSigner.java')
-rw-r--r--netx/net/sourceforge/jnlp/tools/JarSigner.java9
1 files changed, 6 insertions, 3 deletions
diff --git a/netx/net/sourceforge/jnlp/tools/JarSigner.java b/netx/net/sourceforge/jnlp/tools/JarSigner.java
index 020fcab..f841fc7 100644
--- a/netx/net/sourceforge/jnlp/tools/JarSigner.java
+++ b/netx/net/sourceforge/jnlp/tools/JarSigner.java
@@ -371,9 +371,12 @@ public class JarSigner implements CertVerifier {
private void checkTrustedCerts() throws Exception {
if (certPath != null) {
try {
- KeyTool kt = new KeyTool();
- alreadyTrustPublisher = kt.isTrusted(getPublisher());
- rootInCacerts = kt.checkCacertsForCertificate(getRoot());
+ X509Certificate publisher = (X509Certificate) getPublisher();
+ KeyStore[] certKeyStores = KeyStores.getCertKeyStores();
+ alreadyTrustPublisher = CertificateUtils.inKeyStores(publisher, certKeyStores);
+ X509Certificate root = (X509Certificate) getRoot();
+ KeyStore[] caKeyStores = KeyStores.getCAKeyStores();
+ rootInCacerts = CertificateUtils.inKeyStores(root, caKeyStores);
} catch (Exception e) {
// TODO: Warn user about not being able to
// look through their cacerts/trusted.certs