cryptutil: generate certificates from deriveca

This commit is contained in:
Caleb Doxsey 2023-02-17 18:54:45 -07:00
parent b13afc7b0c
commit 91fca06397
8 changed files with 28 additions and 62 deletions

View file

@ -722,14 +722,14 @@ func TestOptions_ApplySettings(t *testing.T) {
t.Run("certificates", func(t *testing.T) {
options := NewDefaultOptions()
cert1, err := cryptutil.GenerateSelfSignedCertificate("example.com")
cert1, err := cryptutil.GenerateCertificate(nil, "example.com")
require.NoError(t, err)
options.CertificateFiles = append(options.CertificateFiles, certificateFilePair{
CertFile: base64.StdEncoding.EncodeToString(encodeCert(cert1)),
})
cert2, err := cryptutil.GenerateSelfSignedCertificate("example.com")
cert2, err := cryptutil.GenerateCertificate(nil, "example.com")
require.NoError(t, err)
cert3, err := cryptutil.GenerateSelfSignedCertificate("not.example.com")
cert3, err := cryptutil.GenerateCertificate(nil, "not.example.com")
require.NoError(t, err)
settings := &config.Settings{