Google検索アプライアンスとASP間の認証に関係しています。通常、検索アプライアンスから保護されたページを要求するとき、検索アプライアンスは認証情報を尋ねてから、これらの認証情報を使用して保護された結果にアクセスします。この試行が成功すると、ページが結果リストに表示されます。 ASPはクライアント側で検索アプライアンスに接続しているため、資格情報を収集して検索アプライアンスに渡す必要があります。私はこれを達成するためのいくつかの異なる文書化された方法を試しましたが、うまくいかないようです。 GSALib on CodePlex:基本的なHTTP認証とASP.NET(VB)を使用したGoogle検索アプライアンスへの認証
'Bypass SSL since discovery.gov.mb.ca does not have valid SSL cert (NOT PRODUCTION SAFE)
ServerCertificateValidationCallback = New System.Net.Security.RemoteCertificateValidationCallback(AddressOf customXertificateValidation)
googleUrl = "https://removed.com"
Dim rdr As New XmlTextReader(googleUrl)
Dim resolver As New XmlUrlResolver()
Dim myCred As New System.Net.NetworkCredential("USERNAME", "PASSWORD", Nothing)
Dim credCache As New CredentialCache()
credCache.Add(New Uri(googleUrl), "Basic", myCred)
resolver.Credentials = credCache
rdr.XmlResolver = resolver
doc = New System.Xml.XPath.XPathDocument(rdr)
path = doc.CreateNavigator()
Private Function customXertificateValidation(ByVal sender As Object, ByVal certificate As System.Security.Cryptography.X509Certificates.X509Certificate, ByVal chain As System.Security.Cryptography.X509Certificates.X509Chain, ByVal sslPolicyErrors As Net.Security.SslPolicyErrors) As Boolean
Return True
End Function
エラーは何ですか? –