none
Connectar no ADAM passando certificado RRS feed

  • Pergunta

  • Pessoal,

    estou precisando saber como faço para autenticar via ldap passando certificado.

    Implementei um callback  quando tento fazer a conexão,  ele valida e o certificado do ADAM é igual ao certificado que estou passando, veja o codifo de callback.

    With .SessionOptions
              If Not String.IsNullOrEmpty(certificateFile) Then
                _certificateFile = certificateFile
                .SecureSocketLayer = True
                .VerifyServerCertificate = New VerifyServerCertificateCallback(AddressOf CertificateCallback)

              End If
            End With

    Aqui é a function.

    Dim expectedCert As X509Certificate = X509Certificate.CreateFromCertFile(_certificateFile)
            If expectedCert.Equals(certificate) Then
              Return True
            Else
              ' certificate.ToString(true) provides verbose information about the certificate
              Dim errorMessage As String = String.Format("Certificate provided does not match certificate returned by server: {0}", certificate.ToString(True))
              WriteWarnning(errorMessage)
              Return False

    O problema é se eu retornar true na function a conexão é feita do mesmo jeito, alguem tem alguma ideia de como validar isso?

    • Movido Mike Feng quinta-feira, 6 de dezembro de 2012 10:45 (De:.NET Base Class Library)
    quarta-feira, 5 de dezembro de 2012 21:03

Todas as Respostas