go https

https 安全性API

Posted by Liangjf on June 29, 2019

win下https 安全性API

1.下载win下的openssl

http://slproweb.com/products/Win32OpenSSL.html

2.把openssl bin加入path中

比如:加入自己的开发目录的conf目录就ok

3.去到要生成密钥的目录,执行

openssl req -new -nodes -x509 -out server.crt -keyout server.key -days 3650 -subj "/C=DE/ST=NRW/L=Earth/O=Random Company/OU=IT/CN=127.0.0.1/emailAddress=xxxxx@qq.com"

4.应用

此时可以在程序引入key和crt了。

5.例如

在go-gin中,使用安全性的https,例如:

g := gin.New()
...
log.Info(http.ListenAndServeTLS(config.GetString("addr"), cert, key, g).Error())

cert和key就是上面生成的密钥