奇怪的 404 服务器错误 (ListenAndServeTLS)

Strange 404 server error (ListenAndServeTLS)

2 天前我开始收到这些 404 错误:

Chrome console: Failed to load resource: the server responded with a status of 404 ()

我可以 运行 在任何 PC 上编译代码而不会出现问题,除了我正在开发的 PC (Win10)。 我怎样才能找到问题的根源? 我开始变得非常困惑,并且尝试了数十种有无 gorilla/mux 和其他变体。

这是我使用的简单版本(当然我也尝试过)

package main

import (
    "log"
    "net/http"
)

func HelloServer(w http.ResponseWriter, req *http.Request) {
    w.Header().Set("Content-Type", "text/plain")
    w.Write([]byte("This is an example server.\n"))
}

func main() {
    http.HandleFunc("/hello", HelloServer)
    err := http.ListenAndServeTLS(":443", "server.crt", "server.key", nil)
    if err != nil {
        log.Fatal("ListenAndServe: ", err)
    }
}

证书是自签名的,并作为受信任的根 ca 导入。有效期至 2029 年。

windows 10有时在443端口上有其他服务运行。尝试将端口更改为8080并通过https协议访问它例如:localhost:8080/hello