@Override
        public X509Certificate[] getAcceptedIssuers() {

            if (bootstrap) { // if bootstrap accept all issuers
                return null;
            }

            X509Certificate[] arrayOfX509Certificate = null;
            String str = MyProxyLogon.getExistingTrustRootPath();
            if (str == null) {
                return null;
            }
            File localFile = new File(str);
            if (!localFile.isDirectory()) {
                return null;
            }
            String[] arrayOfString1 = localFile.list();
            String[] arrayOfString2 = new String[arrayOfString1.length];
            for (int i = 0; i < arrayOfString1.length; i++) {
                try {
                    FileInputStream localFileInputStream = new FileInputStream(
                            str + File.separator + arrayOfString1[i]);
                    byte[] arrayOfByte = new byte[localFileInputStream
                            .available()];
                    localFileInputStream.read(arrayOfByte);
                    arrayOfString2[i] = new String(arrayOfByte);
                    localFileInputStream.close();
                } catch (Exception localException2) {
                }
            }
            try {
                arrayOfX509Certificate = MyProxyLogon
                        .getX509CertsFromStringList(arrayOfString2,
                                arrayOfString1);
            } catch (Exception localException1) {
            }
            return arrayOfX509Certificate;
        }