Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
- package org.gephi.moduletruststore;
- import java.io.File;
- import java.io.IOException;
- import java.security.KeyStore;
- import java.security.KeyStoreException;
- import java.security.NoSuchAlgorithmException;
- import java.security.cert.CertificateException;
- import java.util.logging.Level;
- import java.util.logging.Logger;
- import org.openide.util.lookup.ServiceProvider;
- /**
- *
- * @author chunky
- */
- @ServiceProvider(service=org.netbeans.spi.autoupdate.KeyStoreProvider.class)
- public class GephiTruststoreProvider implements org.netbeans.spi.autoupdate.KeyStoreProvider {
- private KeyStore ks = null;
- public GephiTruststoreProvider() {
- System.out.println("cookies");
- }
- @Override
- public KeyStore getKeyStore() {
- if(null == ks) {
- File keystoreFile = new File("gephitruststore.ks");
- try (java.io.FileInputStream fis = new java.io.FileInputStream(keystoreFile)) {
- KeyStore ks = KeyStore.getInstance(KeyStore.getDefaultType());
- char[] password = "gephi".toCharArray();
- ks.load(fis, password);
- Logger.getLogger("").log(Level.INFO, "Sucessfully loaded truststore {0}", keystoreFile.getPath());
- } catch (KeyStoreException | IOException | NoSuchAlgorithmException | CertificateException ex) {
- Logger.getLogger("").log(Level.SEVERE, null, ex);
- }
- }
- return ks;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement