From d449f162c9632108f612c266df613de69e0d0f4c Mon Sep 17 00:00:00 2001 From: Cedric Staub Date: Sat, 11 Jun 2016 10:44:27 -0700 Subject: [PATCH] Print error if p12 was empty/failed to parse --- main.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/main.go b/main.go index 7645095..3fed9ac 100644 --- a/main.go +++ b/main.go @@ -212,6 +212,9 @@ func getCerts(reader io.Reader, filename string, format string) ([]certWithAlias if err != nil { return nil, err } + if len(blocks) == 0 { + return nil, fmt.Errorf("keystore appears to be empty or password was incorrect") + } for _, block := range blocks { if block.Type == "CERTIFICATE" { cert, err := x509.ParseCertificate(block.Bytes)