如何修复 ssl 证书中的 PEM 块?

And*_*row 2 ssl ssl-certificate go

将 golang 和 gin 用于 SSL 网络服务器。我制作了我的 csr 和密钥文件。但我得到:

crypto/tls: failed to find "CERTIFICATE" PEM block in certificate input
after skipping PEM blocks of the following types: [CERTIFICATE REQUEST]
Run Code Online (Sandbox Code Playgroud)

知道从这里去哪里吗?读取文件的行是:

https://github.com/gin-gonic/gin/blob/develop/gin.go#L230

我制作了我的文件:

openssl genrsa -des3 -out <private key file name>.key 2048

openssl req -new -key <private key file name>.key -out <csr file name>.csr 
Run Code Online (Sandbox Code Playgroud)

And*_*row 5

我混淆了 .csr 文件和 .crt 文件。