diff --git a/handler/generate_certificate.go b/handler/generate_certificate.go
index c14ac82013ef126eb4ecdcf3bbcf1bf07f09a8f9..ceb1477de09ae1ae1ea81818ac8ec2bc392f4606 100644
--- a/handler/generate_certificate.go
+++ b/handler/generate_certificate.go
@@ -116,7 +116,14 @@ func generateCertificate(publicKeyBytes []byte, caCertFilePath string, caPrivate
 		return nil, err
 	}
 
-	return certificateBytes, nil
+	certificatePemBlock := &pem.Block{
+		Type:  "CERTIFICATE",
+		Bytes: certificateBytes,
+	}
+
+	certificatePemBytes := pem.EncodeToMemory(certificatePemBlock)
+
+	return certificatePemBytes, nil
 }
 
 func readPrivateKeyFromFile(fileName string) (*rsa.PrivateKey, error) {
diff --git a/handler/generate_keypair.go b/handler/generate_keypair.go
index febe5ab1d1b1f124b7630d9b7aff16a7d0c170f9..aadb6c93a68fbf35fd931ad8747d86bb3a437b32 100644
--- a/handler/generate_keypair.go
+++ b/handler/generate_keypair.go
@@ -136,7 +136,7 @@ func generateKeyPair(keySize int) ([]byte, []byte, error) {
 	}
 
 	privateKeyPemBlock := &pem.Block{
-		Type:  "RSA PRIVATE KEY",
+		Type:  "PRIVATE KEY",
 		Bytes: pkcs8PrivateKeyBytes,
 	}
 
@@ -148,7 +148,7 @@ func generateKeyPair(keySize int) ([]byte, []byte, error) {
 	}
 
 	publicKeyPemBlock := &pem.Block{
-		Type:  "RSA PRIVATE KEY",
+		Type:  "PUBLIC KEY",
 		Bytes: pkixPublicKeyBytes,
 	}