github.com/mundipagg/boleto-api@v0.0.0-20230620145841-3f9ec742599f/certificate/fileServer.go (about) 1 package certificate 2 3 import ( 4 "fmt" 5 "io/ioutil" 6 7 "github.com/mundipagg/boleto-api/config" 8 "github.com/mundipagg/boleto-api/log" 9 ) 10 11 const fileServerEnv = "fileServer" 12 const formatCertificate = ".pfx" 13 14 func InstanceStoreCertificatesFromFileServer(certificatesName ...string) (err error) { 15 l := log.CreateLog() 16 17 for _, certificateName := range certificatesName { 18 pfxCertificate, err := ioutil.ReadFile(config.Get().CertificatesPath + certificateName + formatCertificate) 19 if err != nil { 20 return err 21 } 22 23 err = loadCertificatesOnStorage(fileServerEnv, certificateName, pfxCertificate) 24 if err != nil { 25 return err 26 } 27 28 l.Info(fmt.Sprintf("Success in load certificate [%s] from azureVault", certificateName)) 29 } 30 31 return nil 32 }