1
我使用以下功能在Go中设置https服务器。如何验证Go中的RSA密钥长度?
err := http.ListenAndServeTLS(":8080", key, cert, nil)
if err != nil {
log.Fatal("error...")
}
其中key和cert分别是自签密钥和证书文件。 我的问题是,为了安全起见,我需要验证它们的自签密钥的大小是2048位(或更多)。 我怎样才能安全,干净地检查这在Go?
统计文件大小? – zerkms
@zerkms:那看起来不对。如果有额外的PEM块,或者密钥和证书在同一个文件中怎么办? –
长话短说我想得到类似于类似于执行 “openssl rsa -text -noout -in key.pem”的输出,其中该命令的输出的第一行如下所示:“Private-Key:(1024位)“ – Jorch914