ssl support
This commit is contained in:
9
httpd.go
9
httpd.go
@@ -114,7 +114,7 @@ func (h *HttpServer) ajaxHandler(w http.ResponseWriter, r *http.Request) {
|
||||
return
|
||||
}
|
||||
|
||||
func NewHTTPServer(port string, s *OpenVpnMgt) {
|
||||
func NewHTTPServer(port, key, cert string, s *OpenVpnMgt) {
|
||||
h := &HttpServer{
|
||||
Port: port,
|
||||
ovpn: s,
|
||||
@@ -128,5 +128,10 @@ func NewHTTPServer(port string, s *OpenVpnMgt) {
|
||||
http.HandleFunc("/ajax", h.ajaxHandler)
|
||||
http.Handle("/", http.FileServer(statikFS))
|
||||
|
||||
log.Fatal(http.ListenAndServe(port, nil))
|
||||
switch {
|
||||
case key == "" && cert == "":
|
||||
log.Fatal(http.ListenAndServeTLS(port, cert, key, nil))
|
||||
default:
|
||||
log.Fatal(http.ListenAndServe(port, nil))
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user