ca.crt restore endpoint
This commit is contained in:
@@ -76,7 +76,12 @@ func (ca CA) ParseKey() (key crypto.Signer, err error) {
|
||||
return helpers.ParsePrivateKeyPEM(ca.Key)
|
||||
}
|
||||
func (ca CA) ParseCert() (cert *x509.Certificate, err error) {
|
||||
return helpers.ParseCertificatePEM(ca.Cert)
|
||||
block, _ := pem.Decode(ca.Cert)
|
||||
if block == nil {
|
||||
err = errors.New("no PEM block found")
|
||||
return
|
||||
}
|
||||
return x509.ParseCertificate(block.Bytes)
|
||||
}
|
||||
|
||||
func (ca CA) Signer(policy *config.Signing) (result *local.Signer, err error) {
|
||||
|
||||
Reference in New Issue
Block a user