无法连接到websocket服务器..
我使用完全相同的private.key和public.crt我一起使用nginx
该证书是自签名的,但通过nginx通过HTTPS在网站的其余部分正常工作
当取消注释ws://行时,websocket服务器工作http.ListenAndServe()
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)
}
}
Run Code Online (Sandbox Code Playgroud)
我有同样的错误,但我不知道你的网址.
我用于https://localhost:portHTTPS和wss://127.0.0.1:portWS.所以我不得不接受证书https://localhost和https://127.0.0.1(仅限Chrome).
| 归档时间: |
|
| 查看次数: |
23917 次 |
| 最近记录: |