/* * Validate Certificate Chain */ private boolean validateChain(Certificate[] certChain) { for (int i = 0; i < certChain.length - 1; i++) { X500Principal issuerDN = ((X509Certificate) certChain[i]).getIssuerX500Principal(); X500Principal subjectDN = ((X509Certificate) certChain[i + 1]).getSubjectX500Principal(); if (!(issuerDN.equals(subjectDN))) return false; } return true; }