示例#1
0
        private static X509Certificate CertificateSelectionCallback(object sender, string targethost, X509CertificateCollection localcertificates, X509Certificate remotecertificate, string[] acceptableissuers)
        {
            var serverCertificate = localcertificates.OfType <X509Certificate2>()
                                    .FirstOrDefault(cert => cert.Thumbprint.ToLower() == AppConfig.SSLThumbprint.ToLower());

            return(serverCertificate ?? throw new Exception("Wrong certificate"));
        }
示例#2
0
        private X509Certificate CertificateSelectionCallback(
            object sender, string targetHost, X509CertificateCollection localCertificates,
            X509Certificate remoteCertificate, string[] acceptableIssuers)
        {
            var serverCertificate = localCertificates.OfType <X509Certificate2>()
                                    .FirstOrDefault(cert => cert.Thumbprint?.ToLower() == _rabbitMqOptions.SslThumbprint.ToLower());

            return(serverCertificate ?? throw new Exception("Wrong certificate"));
        }