From dea6cc64b795d1af1778e70eb5acf04369f19bf6 Mon Sep 17 00:00:00 2001 From: Tom Carroll <34632752+tomc797@users.noreply.github.com> Date: Tue, 15 Aug 2023 12:07:21 -0700 Subject: [PATCH] Type assertion triggered when using EC PKI. panic: interface conversion: crypto.PrivateKey is *ecdsa.PrivateKey, not *rsa.PrivateKey Signed-off-by: Tom Carroll <4632752+tomc797@users.noreply.github.com> --- ziti/pki/pki/pki.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/ziti/pki/pki/pki.go b/ziti/pki/pki/pki.go index e13194ae3..d56a2ee4a 100644 --- a/ziti/pki/pki/pki.go +++ b/ziti/pki/pki/pki.go @@ -138,11 +138,10 @@ func (e *ZitiPKI) Sign(signer *certificate.Bundle, req *Request) error { return fmt.Errorf("failed generating private key: %v", err) } } else { - pk, err := e.GetPrivateKey(signer.Name, req.KeyName) + privateKey, err = e.GetPrivateKey(signer.Name, req.KeyName) if err != nil { return fmt.Errorf("failed fetching private key: %v", err) } - privateKey = pk.(*rsa.PrivateKey) } publicKey, err := publicKeyFromPrivate(privateKey)