Skip to content
Snippets Groups Projects
Unverified Commit 58bcfb8a authored by Max Adamo's avatar Max Adamo
Browse files

add error check on URLs

parent 2cc56a6e
No related branches found
No related tags found
No related merge requests found
......@@ -42,11 +42,10 @@ func appExit(status int) {
// check certificates
func checkCerificates(dnsname string, certificate string, fullchain string, ca string, key string, days int, fail bool) bool {
Seconds := days * 86400
Seconds := days * 86400
daysNumber := time.Now().Local().Add(time.Second * time.Duration(Seconds))
//fmt.Printf(daysNumber)
certPEM, err := ioutil.ReadFile(certificate)
if err != nil {
if fail == true {
......@@ -156,9 +155,17 @@ func checkCerificates(dnsname string, certificate string, fullchain string, ca s
func GetRedisKey(redisurl string, redistoken string) string {
client := &http.Client{}
req, err := http.NewRequest("GET", redisurl, nil)
if err != nil {
fmt.Printf("[ERROR] Fail to read %v: %v\n", redisurl, err)
appExit(255)
}
req.SetBasicAuth("redis", redistoken)
resp, err := client.Do(req)
body, err := ioutil.ReadAll(resp.Body)
if resp.StatusCode < 200 || resp.StatusCode > 299 {
fmt.Printf("[ERROR] Fail to fetch %v\n", redisurl)
appExit(255)
}
defer resp.Body.Close()
if err != nil {
fmt.Printf("[ERROR] Fail to read %v: %v\n", redisurl, err)
......@@ -171,9 +178,17 @@ func GetRedisKey(redisurl string, redistoken string) string {
func GetVaultKey(vaulturl string, vaulttoken string) string {
vaultClient := &http.Client{}
req, err := http.NewRequest("GET", vaulturl, nil)
if err != nil {
fmt.Printf("[ERROR] Fail to read %v: %v\n", vaulturl, err)
appExit(255)
}
req.Header.Add("X-vault-token", vaulttoken)
resp, err := vaultClient.Do(req)
body, err := ioutil.ReadAll(resp.Body)
if resp.StatusCode < 200 || resp.StatusCode > 299 {
fmt.Printf("[ERROR] Fail to fetch %v\n", vaulturl)
appExit(255)
}
defer resp.Body.Close()
if err != nil {
fmt.Printf("[ERROR] Fail to read %v: %v\n", vaulturl, err)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment