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