From 4525af355d0db0cf9edc1da642aacd14ed52f2ba Mon Sep 17 00:00:00 2001
From: jvergara <jvergara@localhost>
Date: Mon, 19 Nov 2007 17:14:24 +0000
Subject: [PATCH] Fix for issue 2214 (Provide a manner to accept permanently certificates).

---
 opends/src/ads/org/opends/admin/ads/util/ApplicationTrustManager.java |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/opends/src/ads/org/opends/admin/ads/util/ApplicationTrustManager.java b/opends/src/ads/org/opends/admin/ads/util/ApplicationTrustManager.java
index 6add477..529c74a 100644
--- a/opends/src/ads/org/opends/admin/ads/util/ApplicationTrustManager.java
+++ b/opends/src/ads/org/opends/admin/ads/util/ApplicationTrustManager.java
@@ -369,11 +369,13 @@
       {
         LdapName dn =
           new LdapName(chain[0].getSubjectX500Principal().getName());
-        Rdn rdn = dn.getRdn(0);
+        Rdn rdn = dn.getRdn(dn.getRdns().size() - 1);
         String value = rdn.getValue().toString();
         matches = host.equalsIgnoreCase(value);
         if (!matches)
         {
+          LOG.log(Level.WARNING, "Subject DN RDN value is: "+value+
+              " and does not match host value: "+host);
           // Try with the accepted hosts names
           for (int i =0; i<acceptedHosts.size() && !matches; i++)
           {

--
Gitblit v1.10.0