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