Skip to content
Snippets Groups Projects
Select Git revision
  • renovate/golang.org-x-crypto-0.x
  • master default protected
  • renovate/golang.org-x-net-0.x
  • renovate/git.autistici.org-ai3-go-common-digest
  • renovate/github.com-miekg-dns-1.x
  • renovate/github.com-prometheus-client_golang-1.x
  • v3
  • v2
8 results

README.md

Blame
    • ale's avatar
      69d65dfa
      Refactor of the code · 69d65dfa
      ale authored
      Add dns-01 support, make the code more readable, add a testing
      mode that will generate self-signed certificates (for test
      environments that are not reachable from outside).
      69d65dfa
      History
      Refactor of the code
      ale authored
      Add dns-01 support, make the code more readable, add a testing
      mode that will generate self-signed certificates (for test
      environments that are not reachable from outside).
    misc.go 417 B
    package common
    
    import (
    	"crypto/x509"
    	"fmt"
    	"io/ioutil"
    )
    
    // LoadCA loads a file containing CA certificates into a x509.CertPool.
    func LoadCA(path string) (*x509.CertPool, error) {
    	data, err := ioutil.ReadFile(path)
    	if err != nil {
    		return nil, err
    	}
    	cas := x509.NewCertPool()
    	if !cas.AppendCertsFromPEM(data) {
    		return nil, fmt.Errorf("no certificates could be parsed in %s", path)
    	}
    	return cas, nil
    }