我正在為Google TV配對協議編寫Go包。但是我似乎遇到了TLS握手問題。sock, err := tls.Dial("tcp", "10.8.0.1:9552", &tls.Config{InsecureSkipVerify: true})那條線給我一個握手錯誤。確切的錯誤消息是:remote error: handshake failure。如果我通過curl嘗試相同的主機/端口,它curl: (35) error:14094410:SSL routines:SSL3_READ_BYTES:sslv3也會發出警報握手故障。有任何想法嗎?Google TV可能需要客戶端證書嗎?我還沒有在任何地方看到任何有關需要客戶證書的參考。如果有人想幫助解決問題,請使用以下代碼:https : //github.com/dustywilson/go-poloREADME文件具有簡單的代碼可以將其檢出。您將必須知道Google電視盒的IP地址,因為它不使用mDNS。如果您(某人,任何人)運行此程序,但得到不同的結果,請告訴我。我已經通過google-tv-remote瀏覽了Google TV遠程代碼。google-tv-pairing-protocol是一個更有用的協議,它與我在做的Java / Android項目等效。當然,我已經遍歷了該代碼。我認為這是Go本身的問題(不太可能),Go TLS軟件包不知道如何讀取Google TV證書的問題(我知道一年前是有問題的)或我的代碼有問題(通常是最有可能,但我只是看不到)。順便說一下,我正在Logitech Revue上對其進行測試,它具有自簽名SSL證書。它不以任何方式植根或修改。當然,我得到的代碼將是開源的。感謝您的協助。
- 1 回答
- 0 關注
- 318 瀏覽
添加回答
舉報
0/150
提交
取消