回 帖 发 新 帖 刷新版面

主题:有關VB的SslStream問題

大家好, 我是新加入VB的編程菜鳥...
最近因為工作需要而開始接觸VB, 在使用SSlstream類別的時候出現了一點疑問....
現在我在做的是一個伺服器與apple的push notification連接
需要使用SSL方式與apple連接 當中需要用到apple所提供的證書(certificate)
請問要如何將apple提供的證書給加入到socket裡呢?
請大家幫我解答一下吧!謝謝:)

回复列表 (共4个回复)

沙发

这几天在MSDN找到了LocalCertificateSelectionCallback,似乎是我所需要的 
[url]http://msdn.microsoft.com/en-us/library/system.net.security.localcertificateselectioncallback.aspx[/url], 但是仍然有几个问题,其中一个是
Public Shared Function SelectLocalCertificate(ByVal sender As Object, _
                                                  ByVal targetHost As String, _
                                                  ByVal localCertificates As X509CertificateCollection, _
                                                  ByVal remoteCertificate As X509Certificate, _
                                                  ByVal acceptableIssuers() As String) As X509Certificate
我该如何将证书的值设定到acceptableIssuers呢?
此外为什么localCertificates的数会是0呢?
请帮我看看吧

板凳

以下是我查詢google後的代碼
但是在執行到sslStream2.AuthenticateAsClient(ssl) 這句時有錯誤回報說未預期封包格式
請問各位可以給我點建議嗎?? 很急啊...

Dim ssl As String = "ssl://gateway.push.apple.com:2195"
            'Create a TCP/IP client socket
            Dim client2 As New TcpClient(server 8080)
            Dim sslStream2 As New SslStream(client2.GetStream, False, New RemoteCertificateValidationCallback(AddressOf ValidateServerCertificate), New LocalCertificateSelectionCallback(AddressOf SelectLocalCertificate))
            

'與server端進行連接
sslStream2.AuthenticateAsClient(ssl)

3 楼

不错。学习了


[url=http://www.bbin8.com/]云博国际[/url]

4 楼

[url=http://www.cheapreplicawatche.co.uk/]replica watches[/url]
[url=http://www.cheapreplicawatche.co.uk/]replica watches UK[/url]
[url=http://www.cheapreplicawatche.co.uk/]Fake watches[/url]
[url=http://www.cheapreplicawatche.co.uk/]Rolex Replica[/url]
[url=http://www.cheapreplicawatche.co.uk/best-replica-bell-ross-watches-349.html]Bell & Ross Watches[/url]
[url=http://www.cheapreplicawatche.co.uk/best-replica-breitling-watches-312.html]Breitling Watches[/url]
[url=http://www.replicahause.org.uk]Replica Watches[/url]
[url=http://www.cheapreplicawatche.co.uk/best-replica-omega-watches-170.html]Omega Watches[/url]
[url=http://www.cheapreplicawatche.co.uk/best-replica-panerai-watches-292.html]Panerai Watches[/url]
[url=http://www.cheapreplicawatche.co.uk/best-replica-patek-philippe-watches-415.html]Patek Philippe Watches[/url]
[url=http://www.cheapreplicawatche.co.uk/best-replica-rolex-watches-143.html]Rolex watches[/url]
[url=http://www.cheapreplicawatche.co.uk/best-replica-tag-heuer-watches-166.html]Tag Heuer Watches[/url]
[url=http://www.cheapreplicawatche.co.uk/best-replica-uboat-watches-99.html]U-Boat Watches[/url]
[url=http://www.chanelhandbagsale.net/]Chanel Handbags[/url]
[url=http://www.chanelhandbagsale.net/]Replica Chanel[/url]
[url=http://www.chanelhandbagsale.net/]Chanel Replicas[/url]
[url=http://www.chanelhandbagsale.net/]Chanel on Sales[/url]

我来回复

您尚未登录,请登录后再回复。点此登录或注册