From 64a018f1b5a70f585a1ff5b3138228a641ba6b23 Mon Sep 17 00:00:00 2001 From: Arthur Lu Date: Thu, 28 May 2026 19:51:41 +0000 Subject: [PATCH] remove tls skip verify, use os.Root for config reading --- app/proxmox.go | 4 +--- app/utils.go | 10 +++++++++- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/app/proxmox.go b/app/proxmox.go index 7407796..ede4410 100644 --- a/app/proxmox.go +++ b/app/proxmox.go @@ -32,9 +32,7 @@ type PVEProctype struct { func NewClient(url string, token string, secret string) ProxmoxClient { HTTPClient := http.Client{ Transport: &http.Transport{ - TLSClientConfig: &tls.Config{ - InsecureSkipVerify: true, - }, + TLSClientConfig: &tls.Config{}, }, } diff --git a/app/utils.go b/app/utils.go index fc579f2..4de6740 100644 --- a/app/utils.go +++ b/app/utils.go @@ -24,15 +24,23 @@ type Config struct { } func GetConfig(configPath string) Config { - content, err := os.ReadFile(configPath) + root, err := os.OpenRoot(".") + if err != nil { + log.Fatal("Error when opening root dir: ", err) + } + defer root.Close() + + content, err := root.ReadFile(configPath) if err != nil { log.Fatal("Error when opening config file: ", err) } + var config Config err = json.Unmarshal(content, &config) if err != nil { log.Fatal("Error during parsing config file: ", err) } + return config }