SSL 인증서 파일을 사용하여 Go 웹 서버에서 HTTPS 활성화
Go 웹 서버에 대해 HTTPS를 구성할 때 종종 시나리오에 직면하게 됩니다 다양한 형식으로 배포된 여러 인증서 파일을 보유하고 있는 경우 이 가이드에서는 공급자로부터 얻은 파일을 사용하여 HTTPS를 설정하는 방법을 설명하여 이러한 상황을 해결합니다.
PEM 파일 연결
첫 번째 단계는 연결하는 것입니다. 세 가지 특정 .pem 파일, 즉 website.com.crt, website.com.ca-bundle 및 private-key.pem. Go에는 단일 인증서 파일과 개인 키 파일이 필요하기 때문에 이 프로세스가 필요합니다.
단일 인증서 파일 생성
.pem 파일을 연결하려면 다음을 사용하세요. 명령:
cat website.com.crt website.com.ca-bundle > full-cert.crt
HTTPS 설정 Golang
연결된 인증서 파일(full-cert.crt)과 개인 키 파일(private-key.pem)이 있으면 Go 웹 서버에 대해 HTTPS를 구성할 수 있습니다. 다음과 같이 http.ListenAndServeTLS() 기능을 활용하십시오.
http.HandleFunc("/", handler) log.Printf("About to listen on 10443. Go to https://127.0.0.1:10443/") err := http.ListenAndServeTLS(":10443", "full-cert.crt", "private-key.key", nil) log.Fatal(err)
추가 고려 사항
위 내용은 여러 인증서 파일이 있는 Go 웹 서버에서 HTTPS를 설정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!