summaryrefslogtreecommitdiff
path: root/csharp/src
diff options
context:
space:
mode:
Diffstat (limited to 'csharp/src')
-rw-r--r--csharp/src/IceSSL/TransceiverI.cs8
1 files changed, 6 insertions, 2 deletions
diff --git a/csharp/src/IceSSL/TransceiverI.cs b/csharp/src/IceSSL/TransceiverI.cs
index f46396bd9a2..ea026ef098a 100644
--- a/csharp/src/IceSSL/TransceiverI.cs
+++ b/csharp/src/IceSSL/TransceiverI.cs
@@ -605,9 +605,13 @@ namespace IceSSL
if((errors & (int)SslPolicyErrors.RemoteCertificateNameMismatch) > 0)
{
- if(_instance.engine().getCheckCertName())
+ if(_instance.engine().getCheckCertName() && !string.IsNullOrEmpty(_host))
{
- message = "SSL certificate validation failed - Hostname mismatch";
+ if(_instance.securityTraceLevel() >= 1)
+ {
+ _instance.logger().trace(_instance.securityTraceCategory(),
+ "SSL certificate validation failed - Hostname mismatch");
+ }
return false;
}
else