無法連接到服務器的WebSocket ..的WebSocket - 錯誤的連接建立:網:: ERR_INSECURE_RESPONSE
我使用完全相同的private.key
和public.crt
,我與nginx
的證書使用是自簽名但通過nginx的
使用ws://
時,當http.ListenAndServe()
該行註釋掉WebSocket的服務器工作通過HTTPS正常工作與網站的其餘
package main
import (
"flag"
"fmt"
"log"
"net/http"
)
const PORT uint = 8000
func main(){
host := parse_flags()
hub := newHub()
go hub.run()
http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
serve(hub, w, r)
})
server_host := fmt.Sprintf("%s:%d", host, PORT)
log.Println("Server listening on:", server_host)
err := http.ListenAndServeTLS(server_host, fmt.Sprintf("/var/ini/ssl/%s/public.crt", host), fmt.Sprintf("/var/ini/ssl/%s/private.key", host), nil)
//err := http.ListenAndServe(server_host, nil)
if err != nil {
log.Fatal("ListenAndServe:", err)
}
}
你能分享你的客戶端嗎? – Elad
'新的WebSocket('wss:// domain:8000 /');' – clarkk
我有一個非常類似的錯誤獲取此消息。我的電腦上有三個瀏覽器,只有Chrome(57)會拋出此錯誤。不知道爲什麼。 –