<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java%2FSecurity%2FCertificate</id>
		<title>Java/Security/Certificate - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java%2FSecurity%2FCertificate"/>
		<link rel="alternate" type="text/html" href="http://jexp.ru/index.php?title=Java/Security/Certificate&amp;action=history"/>
		<updated>2026-05-14T18:43:40Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://jexp.ru/index.php?title=Java/Security/Certificate&amp;diff=7645&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://jexp.ru/index.php?title=Java/Security/Certificate&amp;diff=7645&amp;oldid=prev"/>
				<updated>2010-06-01T06:49:23Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 06:49, 1 июня 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://jexp.ru/index.php?title=Java/Security/Certificate&amp;diff=7644&amp;oldid=prev</id>
		<title> в 18:01, 31 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://jexp.ru/index.php?title=Java/Security/Certificate&amp;diff=7644&amp;oldid=prev"/>
				<updated>2010-05-31T18:01:45Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Adding a Certificate to a Key Store ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
import java.io.File;&lt;br /&gt;
import java.io.FileInputStream;&lt;br /&gt;
import java.io.FileOutputStream;&lt;br /&gt;
import java.security.Key;&lt;br /&gt;
import java.security.KeyStore;&lt;br /&gt;
import java.security.cert.Certificate;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    FileInputStream is = new FileInputStream(&amp;quot;your.keystore&amp;quot;);&lt;br /&gt;
    KeyStore keystore = KeyStore.getInstance(KeyStore.getDefaultType());&lt;br /&gt;
    keystore.load(is, &amp;quot;my-keystore-password&amp;quot;.toCharArray());&lt;br /&gt;
    String alias = &amp;quot;myalias&amp;quot;;&lt;br /&gt;
    char[] password = &amp;quot;password&amp;quot;.toCharArray();&lt;br /&gt;
    Certificate cert = keystore.getCertificate(alias);&lt;br /&gt;
    File keystoreFile = new File(&amp;quot;your.keystore&amp;quot;);&lt;br /&gt;
    // Load the keystore contents&lt;br /&gt;
    FileInputStream in = new FileInputStream(keystoreFile);&lt;br /&gt;
    keystore.load(in, password);&lt;br /&gt;
    in.close();&lt;br /&gt;
    // Add the certificate&lt;br /&gt;
    keystore.setCertificateEntry(alias, cert);&lt;br /&gt;
    // Save the new keystore contents&lt;br /&gt;
    FileOutputStream out = new FileOutputStream(keystoreFile);&lt;br /&gt;
    keystore.store(out, password);&lt;br /&gt;
    out.close();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Creating a Certification Path ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
import java.io.FileInputStream;&lt;br /&gt;
import java.security.KeyStore;&lt;br /&gt;
import java.security.cert.CertPath;&lt;br /&gt;
import java.security.cert.Certificate;&lt;br /&gt;
import java.security.cert.CertificateFactory;&lt;br /&gt;
import java.util.Arrays;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    FileInputStream is = new FileInputStream(&amp;quot;your.keystore&amp;quot;);&lt;br /&gt;
    KeyStore keystore = KeyStore.getInstance(KeyStore.getDefaultType());&lt;br /&gt;
    keystore.load(is, &amp;quot;my-keystore-password&amp;quot;.toCharArray());&lt;br /&gt;
    String alias = &amp;quot;myalias&amp;quot;;&lt;br /&gt;
    Certificate cert = keystore.getCertificate(alias);&lt;br /&gt;
    CertificateFactory certFact = CertificateFactory.getInstance(&amp;quot;X.509&amp;quot;);&lt;br /&gt;
    CertPath path = certFact.generateCertPath(Arrays.asList(new Certificate[]{cert}));&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Getting the Subject and Issuer Distinguished Names of an X509 Certificate ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
import java.io.FileInputStream;&lt;br /&gt;
import java.security.KeyStore;&lt;br /&gt;
import java.security.Principal;&lt;br /&gt;
import java.security.cert.X509Certificate;&lt;br /&gt;
import java.util.Enumeration;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    FileInputStream is = new FileInputStream(&amp;quot;your.keystore&amp;quot;);&lt;br /&gt;
    KeyStore keystore = KeyStore.getInstance(KeyStore.getDefaultType());&lt;br /&gt;
    keystore.load(is, &amp;quot;my-keystore-password&amp;quot;.toCharArray());&lt;br /&gt;
    Enumeration e = keystore.aliases();&lt;br /&gt;
    for (; e.hasMoreElements();) {&lt;br /&gt;
      String alias = (String) e.nextElement();&lt;br /&gt;
      java.security.cert.Certificate cert = keystore.getCertificate(alias);&lt;br /&gt;
      if (cert instanceof X509Certificate) {&lt;br /&gt;
        X509Certificate x509cert = (X509Certificate) cert;&lt;br /&gt;
        // Get subject&lt;br /&gt;
        Principal principal = x509cert.getSubjectDN();&lt;br /&gt;
        String subjectDn = principal.getName();&lt;br /&gt;
        // Get issuer&lt;br /&gt;
        principal = x509cert.getIssuerDN();&lt;br /&gt;
        String issuerDn = principal.getName();&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Importing a Certificate from a File ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
import java.io.File;&lt;br /&gt;
import java.io.FileInputStream;&lt;br /&gt;
import java.security.cert.CertificateFactory;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    FileInputStream is = new FileInputStream(new File(&amp;quot;your&amp;quot;));&lt;br /&gt;
    CertificateFactory cf = CertificateFactory.getInstance(&amp;quot;X.509&amp;quot;);&lt;br /&gt;
    java.security.cert.Certificate cert = cf.generateCertificate(is);&lt;br /&gt;
  }&lt;br /&gt;
}    &lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Listing the Most-Trusted Certificate Authorities (CA) in a Key Store ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
import java.io.File;&lt;br /&gt;
import java.io.FileInputStream;&lt;br /&gt;
import java.security.KeyStore;&lt;br /&gt;
import java.security.cert.PKIXParameters;&lt;br /&gt;
import java.security.cert.TrustAnchor;&lt;br /&gt;
import java.security.cert.X509Certificate;&lt;br /&gt;
import java.util.Iterator;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    String filename = System.getProperty(&amp;quot;java.home&amp;quot;)&lt;br /&gt;
        + &amp;quot;/lib/security/cacerts&amp;quot;.replace(&amp;quot;/&amp;quot;, File.separatorChar);&lt;br /&gt;
    FileInputStream is = new FileInputStream(filename);&lt;br /&gt;
    KeyStore keystore = KeyStore.getInstance(KeyStore.getDefaultType());&lt;br /&gt;
    String password = &amp;quot;password&amp;quot;;&lt;br /&gt;
    keystore.load(is, password.toCharArray());&lt;br /&gt;
    PKIXParameters params = new PKIXParameters(keystore);&lt;br /&gt;
    Iterator it = params.getTrustAnchors().iterator();&lt;br /&gt;
    for (; it.hasNext();) {&lt;br /&gt;
      TrustAnchor ta = (TrustAnchor) it.next();&lt;br /&gt;
      X509Certificate cert = ta.getTrustedCert();&lt;br /&gt;
      System.out.println(cert.getSigAlgName());&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Retrieving a Certificate from a Key Store ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
import java.io.FileInputStream;&lt;br /&gt;
import java.security.KeyStore;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    FileInputStream is = new FileInputStream(&amp;quot;your.keystore&amp;quot;);&lt;br /&gt;
    KeyStore keystore = KeyStore.getInstance(KeyStore.getDefaultType());&lt;br /&gt;
    keystore.load(is, &amp;quot;my-keystore-password&amp;quot;.toCharArray());&lt;br /&gt;
    // Get certificate&lt;br /&gt;
    java.security.cert.Certificate cert = keystore.getCertificate(&amp;quot;myalias&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Retrieving the Certification Path of an SSL Server ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
import java.security.cert.Certificate;&lt;br /&gt;
import javax.net.ssl.HttpsURLConnection;&lt;br /&gt;
import javax.net.ssl.SSLSocket;&lt;br /&gt;
import javax.net.ssl.SSLSocketFactory;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    int port = 443;&lt;br /&gt;
    String hostname = &amp;quot;hostname&amp;quot;;&lt;br /&gt;
    SSLSocketFactory factory = HttpsURLConnection.getDefaultSSLSocketFactory();&lt;br /&gt;
    SSLSocket socket = (SSLSocket) factory.createSocket(hostname, port);&lt;br /&gt;
    socket.startHandshake();&lt;br /&gt;
    // Retrieve the server&amp;quot;s certificate chain&lt;br /&gt;
    Certificate[] serverCerts = socket.getSession().getPeerCertificates();&lt;br /&gt;
    socket.close();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Signature Test ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
import java.security.KeyPair;&lt;br /&gt;
import java.security.KeyPairGenerator;&lt;br /&gt;
import java.security.PrivateKey;&lt;br /&gt;
import java.security.PublicKey;&lt;br /&gt;
import java.security.SecureRandom;&lt;br /&gt;
import java.security.Signature;&lt;br /&gt;
public class SignatureTest {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    try {&lt;br /&gt;
      KeyPairGenerator keygen = KeyPairGenerator.getInstance(&amp;quot;DSA&amp;quot;);&lt;br /&gt;
      SecureRandom secrand = new SecureRandom();&lt;br /&gt;
      keygen.initialize(512, secrand);&lt;br /&gt;
      KeyPair keys1 = keygen.generateKeyPair();&lt;br /&gt;
      PublicKey pubkey1 = keys1.getPublic();&lt;br /&gt;
      PrivateKey privkey1 = keys1.getPrivate();&lt;br /&gt;
      KeyPair keys2 = keygen.generateKeyPair();&lt;br /&gt;
      PublicKey pubkey2 = keys2.getPublic();&lt;br /&gt;
      PrivateKey privkey2 = keys2.getPrivate();&lt;br /&gt;
      Signature signalg = Signature.getInstance(&amp;quot;DSA&amp;quot;);&lt;br /&gt;
      signalg.initSign(privkey1);&lt;br /&gt;
      String message = &amp;quot;Pay authors a bonus of $20,000.&amp;quot;;&lt;br /&gt;
      signalg.update(message.getBytes());&lt;br /&gt;
      byte[] signature = signalg.sign();&lt;br /&gt;
      Signature verifyalg = Signature.getInstance(&amp;quot;DSA&amp;quot;);&lt;br /&gt;
      verifyalg.initVerify(pubkey1);&lt;br /&gt;
      verifyalg.update(message.getBytes());&lt;br /&gt;
      if (!verifyalg.verify(signature))&lt;br /&gt;
        System.out.print(&amp;quot;not &amp;quot;);&lt;br /&gt;
      System.out.println(&amp;quot;signed with private key 1&amp;quot;);&lt;br /&gt;
      verifyalg.initVerify(pubkey2);&lt;br /&gt;
      verifyalg.update(message.getBytes());&lt;br /&gt;
      if (!verifyalg.verify(signature))&lt;br /&gt;
        System.out.print(&amp;quot;not &amp;quot;);&lt;br /&gt;
      System.out.println(&amp;quot;signed with private key 2&amp;quot;);&lt;br /&gt;
    } catch (Exception e) {&lt;br /&gt;
      System.out.println(&amp;quot;Error &amp;quot; + e);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Specify the keystore of certificates using the javax.net.ssl.keyStore system property: ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
java -Djavax.net.ssl.keyStore=mySrvKeystore -Djavax.net.ssl.keyStorePassword=123456 MyServer&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Validating a Certification Path using the most-trusted CAs in the JDK&amp;quot;s cacerts file. ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
import java.io.File;&lt;br /&gt;
import java.io.FileInputStream;&lt;br /&gt;
import java.security.KeyStore;&lt;br /&gt;
import java.security.cert.CertPath;&lt;br /&gt;
import java.security.cert.CertPathValidator;&lt;br /&gt;
import java.security.cert.CertPathValidatorResult;&lt;br /&gt;
import java.security.cert.PKIXCertPathValidatorResult;&lt;br /&gt;
import java.security.cert.PKIXParameters;&lt;br /&gt;
import java.security.cert.TrustAnchor;&lt;br /&gt;
import java.security.cert.X509Certificate;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    String filename = System.getProperty(&amp;quot;java.home&amp;quot;)&lt;br /&gt;
        + &amp;quot;/lib/security/cacerts&amp;quot;.replace(&amp;quot;/&amp;quot;, File.separatorChar);&lt;br /&gt;
    FileInputStream is = new FileInputStream(filename);&lt;br /&gt;
    KeyStore keystore = KeyStore.getInstance(KeyStore.getDefaultType());&lt;br /&gt;
    String password = &amp;quot;password&amp;quot;;&lt;br /&gt;
    keystore.load(is, password.toCharArray());&lt;br /&gt;
    PKIXParameters params = new PKIXParameters(keystore);&lt;br /&gt;
    params.setRevocationEnabled(false);&lt;br /&gt;
    CertPathValidator certPathValidator = CertPathValidator.getInstance(CertPathValidator&lt;br /&gt;
        .getDefaultType());&lt;br /&gt;
    CertPath certPath = null;&lt;br /&gt;
    CertPathValidatorResult result = certPathValidator.validate(certPath, params);&lt;br /&gt;
    PKIXCertPathValidatorResult pkixResult = (PKIXCertPathValidatorResult) result;&lt;br /&gt;
    TrustAnchor ta = pkixResult.getTrustAnchor();&lt;br /&gt;
    X509Certificate cert = ta.getTrustedCert();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;/div&gt;</summary>
			</entry>

	</feed>