Cara Mengkonfigurasi HTTPS untuk Pelayan Web Go
Masalah:
Anda telah memperoleh sijil SSL daripada Comodo dan menerima fail .zip yang mengandungi fail berikut:
Walau bagaimanapun, anda tidak pasti bagaimana untuk menggabungkan fail .pem yang diperlukan dan menyediakan HTTPS pada pelayan web Go anda.
Penyelesaian:
1. Menggabungkan Sijil
Fail .pem perlu disatukan untuk mencipta satu fail sijil. Fail ini akan mengandungi sijil akar, sijil perantaraan (jika ada), dan sijil SSL anda. Untuk menggabungkan sijil, anda boleh menggunakan arahan berikut:
cat website.com.crt website.com.ca-bundle > certificate.pem
2. Menyediakan HTTPS pada Pelayan Web Go
Setelah anda mempunyai fail sijil yang digabungkan, anda boleh mengkonfigurasi HTTPS untuk pelayan web Go anda menggunakan fungsi ListenAndServeTLS:
http.HandleFunc("/", handler) log.Printf("About to listen on 10443. Go to https://127.0.0.1:10443/") err := http.ListenAndServeTLS(":10443", "certificate.pem", "private-key.pem", nil) log.Fatal(err)
Penjelasan:
Untuk Go, anda hanya memerlukan dua fail: fail sijil yang mengandungi semua sijil yang diperlukan dan fail kunci peribadi. Dengan menggabungkan sijil ke dalam satu fail, anda memberikan penyemak imbas semua pensijilan yang diperlukan, memastikan pelayan anda boleh diakses daripada semua peranti.
Atas ialah kandungan terperinci Bagaimana untuk Menyediakan HTTPS untuk Pelayan Web Go Menggunakan Sijil SSL Comodo?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!