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

minor changes

parent 6f03c9b0
No related branches found
No related tags found
No related merge requests found
...@@ -18,40 +18,30 @@ import ( ...@@ -18,40 +18,30 @@ import (
) )
var ( var (
appVersion string appVersion string
buildTime string buildTime string
CertBase string CertBase string
KeyBase string KeyBase string
GroupName string GroupName string
RedisBaseURL string RedisBaseURL string
VaultBaseURL string VaultBaseURL string
certificateDestination string certificateDestination string
fullchainDestination string fullchainDestination string
keyDestination string keyDestination string
caDestination string caDestination string
Type string Type string
tmpCertificateDestination = "/tmp/amce_cert.pem"
tmpFullchainDestination = "/tmp/amce_fullchain.pem"
tmpCaDestination = "/tmp/amce_ca.pem"
tmpKeyDestination = "/tmp/amce_key.pem"
tempCertSlice = []string{tmpCertificateDestination, tmpFullchainDestination, tmpCaDestination, tmpKeyDestination}
) )
// app exit // app clean and exit
func appExit(status int) { func appExit(status int) {
for _, element := range tempCertSlice { err := os.RemoveAll("/tmp/acme-downloader")
err := os.Remove(element) if err != nil {
if err != nil {
}
} }
os.Exit(status) os.Exit(status)
} }
// check certificates // check certificates
func checkCerificates(dnsname string, certificate string, fullchain string, ca string, key string, days int, fail bool) bool { func checkCerificates(dnsname string, certificate string, fullchain string, ca string, key string, days int, fail bool) bool {
for _, element := range tempCertSlice {
fmt.Printf(element)
}
Seconds := days * 86400 Seconds := days * 86400
daysNumber := time.Now().Local().Add(time.Second * time.Duration(Seconds)) daysNumber := time.Now().Local().Add(time.Second * time.Duration(Seconds))
...@@ -328,6 +318,11 @@ Options: ...@@ -328,6 +318,11 @@ Options:
fullChain := GetRedisKey(RedisFullChainURL, RedisToken) fullChain := GetRedisKey(RedisFullChainURL, RedisToken)
privKey := GetVaultKey(VaultURL, VaultToken) privKey := GetVaultKey(VaultURL, VaultToken)
// download and test certificates on a temporary location
tmpCertificateDestination := "/tmp/acme-downloader/cert/amce_cert.pem"
tmpFullchainDestination := "/tmp/acme-downloader/cert/amce_fullchain.pem"
tmpCaDestination := "/tmp/acme-downloader/cert/amce_ca.pem"
tmpKeyDestination := "/tmp/acme-downloader/key/amce_key.pem"
WriteToFile(certificate, tmpCertificateDestination, GroupName, 0644, 0755) WriteToFile(certificate, tmpCertificateDestination, GroupName, 0644, 0755)
WriteToFile(fullChain, tmpFullchainDestination, GroupName, 0644, 0755) WriteToFile(fullChain, tmpFullchainDestination, GroupName, 0644, 0755)
WriteToFile(ca, tmpCaDestination, GroupName, 0644, 0755) WriteToFile(ca, tmpCaDestination, GroupName, 0644, 0755)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment