INNER CODE UNIT · Go
url
demoiselle/signer · automacao-importador/verificar-cadeias-v12.go:218
url := BASE_URL + filename
client := &http.Client{Timeout: 20 * time.Second}
resp, err := client.Get(url)
if err != nil {
return nil, fmt.Sprintf("download falhou: %v", err)
}
defer resp.Body.Close()
data, _ := io.ReadAll(resp.Body)
if len(data) == 0 {
return nil, "arquivo vazio"
}
p7bFile := filepath.Join(workDir, filename)
os.WriteFile(p7bFile, data, 0644)
pemFile := filepath.Join(workDir, filename+".pem")
cmd := exec.Command("openssl", "pkcs7", "-in", p7bFile, "-inform", "DER",