我有一个pem文件,试图在Go中获取subject_has。
在命令行中:
wmachs-iphone:platform-tools user$ openssl x509 -noout -subject_hash_old -in ../charles-ssl-proxying-certificate.pem
e64b345
我尝试使用https://golang.org/pkg/crypto/md5/(没有运气,md5值不同)和https://godoc.org/github.com/spacemonkeygo/openssl==>需要帮助的轻微学习曲线。我尝试加载Pem文件,但不确定如何获取MD5部分:
pemfile,_ := openssl.LoadCertificateFromPEM(buf.Bytes())
有什么想法吗?
答案 0 :(得分:0)
package main
import (
"fmt"
"io/ioutil"
"regexp"
)
func main() {
regex := regexp.MustCompile("(\n)?-----(.)*-----\n")
data, _ := ioutil.ReadFile("file.pem")
parts := regex.ReplaceAllString(string(data), "")
fmt.Println(parts)
}