• 09-02-2010, 20:23:12
    #1
    Merhaba arkadaşlar.

    sslli bir linke ip den bağlanmak istiyorum fakat bağlanamıyorum. Bunun için ssl sertifikasını bağlantı aşamasında içeri almam gerekiyor.

    Msdnde System.Security.Cryptography.X509Certificates ns' nin createfromcertfile methoduyla bu işlem yapılmış hatta bu işlemin netcf 2.0 dada yapılabildiği yazılmış. Yalnız Netcf 2.0 da o ns'in certificate den başka bir methodu yok.

    Bu işlemi başka nasıl yapabilirim?

    Link http://msdn.microsoft.com/en-us/libr...8VS.71%29.aspx

    Ayrıca burada göremediğim yada atladığım bir yer mi var? Microsoftun bu konuda hata yapacağını zannetmiyorum muhtemelen bir eksiğim var diye düşünüyorum.
  • 16-02-2010, 01:30:00
    #2
    Üyeliği durduruldu
    Daha önce karşılaşmıştım...
    sertifika hatası aldığında sistemi sertifikayı almaya zorlayabileceğin bir yöntem

    aşağıdaki class'ı projenize ekledikten sonra.
    Ssl olan siteye bağlanmadan önce

    System.Net.ServicePointManager.CertificatePolicy = New MyPolicy()

    Imports System.Net
    Imports System.Security.Cryptography.X509Certificates
    Public Class MyPolicy
      Implements ICertificatePolicy
    
      Public Function CheckValidationResult(ByVal srvPoint As ServicePoint, _
                    ByVal cert As X509Certificate, ByVal request As WebRequest, _
                    ByVal certificateProblem As Integer) _
                As Boolean Implements ICertificatePolicy.CheckValidationResult
        'Return True to force the certificate to be accepted.
        Return True
      End Function
    End Class
    Kaynak : http://support.microsoft.com/kb/823177