Closed 85yago closed 1 year ago
https://pkg.go.dev/golang.org/x/crypto/acme/autocert?utm_source=godoc これでよさそう。WSも同じ方法で対応できるかが不明。
ちゃんと動いてhttpsでアクセスできるのを確認済み。 ローカルで動かせるようにしたい。 方法としては、
ローカルではテスト出来なさそうなのでテスト機能を使っていきたいところ。
一応調べるとlocalhostにオレオレ証明書をくっつけてオレオレ証明書を信用してる発行者リストに追記する方法なんかがあるみたい とはいえあまりローカルの環境を破壊したくないので、やっぱりテストでがんばるのが無難そうですね
テスト機能を使ってもautocert周りのコードはどうせ動かないので、コードを分岐させる方向で行きたい。 .envに書いておくとかでよいかな?
MODE := os.Getenv("WORKING_MODE")
if MODE == "RELEASE" {
} else if MODE == "DEBUG" {
} else {
}
こんな感じで分岐をさせる。
結局build tagを使った。
マージしたので閉じ。
SSLに対応しないと大体のブラウザに怒られる。 とりあえずはLet's Encryptでよさそう。 https://letsencrypt.org/