首页 > 其他分享 >go-gin简单实现tls https服务

go-gin简单实现tls https服务

时间:2022-11-23 16:13:24浏览次数:53  
标签:tls core func https server key go gin

目录

1.目录结构

2.代码

由于是demo,可以手动自生成证书和秘钥:

1、 生成服务器端的私钥
# openssl genrsa -out server.key 2048
2、 生成服务器端证书
# openssl req -new -x509 -key server.key -out server.pem -days 3650

main

package main

import (
	"go-gin-tls/core"
)

func main()  {
	core.RunServer()
}

core.server

package core

import (
	"net/http"
	
	"github.com/gin-gonic/gin"
)

func RunServer()  {
	e := gin.Default()

	e.GET("/test", func(ctx *gin.Context) {
		ctx.JSON(http.StatusOK, gin.H{"key": "value"})
	})

	e.RunTLS(":9443", "cert/server.pem", "cert/server.key")
}

3.测试

server端

client端

标签:tls,core,func,https,server,key,go,gin
From: https://www.cnblogs.com/davis12/p/16918591.html

相关文章

  • MongoDB查询
    //返回的字段ProjectionOperationprojectionOperation=Aggregation.project("user_isp_tag","ad_title","ad_id","push_url","clicksum");......
  • WebGoat部署到远端主机(注意事项)
    下载了一个WebGoat8.0版本,一开始在本机部署。但是想同时使用burpsuite,但是burpsuite要求jdk8.0。这个WebGoat8.0要求的jdk版本冲突。所以只能将WebGoat8.0部署到远端主机......
  • Go 开发者的涨薪通道:自主开发 PaaS 平台核心功能(完整版12章)
    分享一套go语言课程——《Go开发者的涨薪通道:自主开发PaaS平台核心功能》,课程一共12章,提供有配套的源码(完整版25个压缩包)。云原生已是毋庸置疑的技术发展趋势之一。PaaS......
  • C#使用Tamir.SharpSsh.jsch异常Algorithm negotiation fail
    环境服务器:centos6.5客户端:Windows前言项目中有一个exe,安装在客户端,其中有一个功能是将本地产生的文件上传至服务器,这个功能是以服务的方式安装在客户端上。之前一切好......
  • 使用 Docker 运行 mongodb
    基本命令dockerrun-p27017:27017-v/home/cl/mongo5:/data/db--namemongodb-dmongo:5创建账户密码db.createUser({user:'admin',pwd:'Aa123456',roles:[......
  • 21.1 动态TLS--《Windows核心编程》
    应用程序通过调用一组4个函数来使用动态TLS,这些函数实际上最经常为DLL所使用。通常情况下,如果DLL使用TLS,那么当它用DLL_PROCESS_ATTACH标志调用它的DllMain函数时......
  • 申请免费证书、域名解析以及nginx部署配置https为微信小程序服务
    申请免费证书、域名解析以及nginx部署配置https为微信小程序服务 时间:2022.11.23 作者:飞快的蜗牛  关键字:申请免费证书、域名解析、nginx配置部署https......
  • 21.2 静态TLS--《Windows核心编程》
    部分笔记来自于:https://blog.csdn.net/Steven_programe_life/article/details/103358251?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baiduland......
  • MongoDB开机自启动(Linux环境)
    MongoDB开机自启动(Linux环境)MongoDB每次关机重启后,都要重新手动启动,这样很麻烦,那能否让计算机开机后自动启动MongoDB呢?答案:可以的一、MongoDB开机自启服务在/lib/sy......
  • 阿瑟的爱心,python+django+html
    最近女朋友过生日,非要一个阿瑟的爱心,不知道这所谓的浪漫到底浪漫到哪里了,还是被脑残剧看坏了脑子(嘘!!)反正就是一顿操作吧,使用python+django的框架,开发了一个网页,最主要的还......