為何以往的抓取XML的aspx會出現"根據驗證程序,遠端憑證是無效的"呢?
在網路上看討論,原來是對方伺服器驗證的問題。
後來找了一些程式碼來看,全都是C#的,VB的少之又少。所以在這邊提供了code給大家參考
需引入
<%@ Import Namespace="System.Net.Security" %>
<%@ Import Namespace="System.Security.Cryptography.X509Certificates" %>
Code
Private Function ValidateCertificate(ByVal sender As Object, ByVal certificate As X509Certificate, _
ByVal chain As X509Chain, ByVal sslPolicyErrors As SslPolicyErrors) As Boolean
Return True
End Function
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
ServicePointManager.ServerCertificateValidationCallback = New_
RemoteCertificateValidationCallback(AddressOf ValidateCertificate)
End Sub
就這樣解決囉!