Skip to content
Snippets Groups Projects
Commit f5a57b01 authored by ale's avatar ale
Browse files

Store the trusted chain in 'chain.pem'

This is useful for, e.g. OCSP stapling.
parent d33d5aba
No related branches found
No related tags found
No related merge requests found
...@@ -79,6 +79,14 @@ func dumpCertsAndKey(cn string, der [][]byte, key crypto.Signer) (map[string][]b ...@@ -79,6 +79,14 @@ func dumpCertsAndKey(cn string, der [][]byte, key crypto.Signer) (map[string][]b
} }
m[filepath.Join(cn, "cert.pem")] = data m[filepath.Join(cn, "cert.pem")] = data
if len(der) > 1 {
data, err = encodeCerts(der[1:])
if err != nil {
return nil, err
}
m[filepath.Join(cn, "chain.pem")] = data
}
data, err = encodePrivateKey(key) data, err = encodePrivateKey(key)
if err != nil { if err != nil {
return nil, err return nil, err
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment