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