golang配置https协议

golang配置https协议

区别:

HTTP 的URL 以http:// 开头,而HTTPS 的URL 以https:// 开头

HTTP 是不安全的,而 HTTPS 是安全的

HTTP 标准端口是80 ,而 HTTPS 的标准端口是443

在OSI 网络模型中,HTTP工作于应用层,而HTTPS 工作在传输层

HTTP 无法加密,而HTTPS 对传输的数据进行加密

HTTP无需证书,而HTTPS 需要CA机构wosign的颁发的SSL证书

HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议

用法:

在liunx环境下,下载公钥文件certFile和私钥文件keyFile

openssl genrsa -out key.pem 2048
openssl req -new -x509 -key key.pem -out cert.pem -days 3650

将cert.key和key.pem到拷贝到一个目录fushowcms下面,跟main.go同级

go执行代码如下:

func Run() {
    initEngine().RunTLS(":8080", "cert.pem", "key.pem")
}

使用go build编译代码。

$ go main.go

运行

$ ./main
发布了5 篇原创文章 · 获赞 1 · 访问量 6691
展开阅读全文
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览