首页 > 其他分享 >go ssl

go ssl

时间:2022-09-20 14:44:41浏览次数:50  
标签:err server ssl key go gin out

package main

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

// 测试go语言证书访问
// openssl genrsa -out server.key 2048
// openssl req -nodes -new -key server.key -subj "/CN=localhost" -out server.csr
// openssl x509 -req -sha256 -days 365 -in server.csr -signkey server.key -out server.crt

func main() {

    r := gin.Default()
    r.GET("/ssl", HandleSsl)

    r.run(addr ) {
        err := r.RunTLS(addr, "server.crt", "server.key")
    }
    err := r.RunTLS(":9000", "server.crt", "server.key")
    if err != nil {
        log.Fatal(err)
    }
}

func HandleSsl(c *gin.Context) {
    c.JSON(http.StatusOK, gin.H{"msg": "hello"})
}

 

标签:err,server,ssl,key,go,gin,out
From: https://www.cnblogs.com/cjyp/p/16710976.html

相关文章

  • googlepay-谷歌支付-一次性消耗inapp
    1.参考:https://zhuanlan.zhihu.com/p/5066367752.官方文档:https://developer.android.google.cn/google/play/billing/integrate3.Pub/subapi:https://cloud.google.com/......
  • 我报名参加了Goldstone Project Phase 1 Challenge——瓜分100,000奖池,这是我的……
    我报名了GoldstoneProjectPhase1Challenge——瓜分100,000奖池,这是我的第10篇文章,点击查看活动详情Windows环境下安装下载并安装1.访问地址:https://zookeeper.apa......
  • Go 中使用 Firebase 云消息传递的 Web 推送通知
    Go中使用Firebase云消息传递的Web推送通知关于网络推送通知,最近因为下雨不能出门而沉迷其中@_tetsuya28我将简要总结一下。这次,我将介绍一个从Go发送Web推送......
  • 新开源HTML5单文件网页版ACME客户端,可在线申请Let's Encrypt、ZeroSSL免费HTTPS多域名
    目录开源项目的起源项目地址使用方法第一步:选择Let'sEncrypt、ZeroSSL或其他证书颁发机构第二步:证书配置,填写域名第三步:完成域名所有权的验证第四步:下载保存证书PEM文件源......
  • MongoDB 用户与权限
    1、创建查询role:custom_role,对dbidap_zl下的collection:tab1、tab2只有查询权限1)使用trs用户登录数据库2)切换到db:idap_zl创建role,替换示例中的collection,如果......
  • MAUI页面导航-await Shell.Current.GoToAsync();
    示例:Shell.Current.GoToAsync("..");//导航到前一页Shell.Current.GoToAsync(nameof(NotePage));//导航到Note页Shell.Current.GoToAsync($"{nameof(NotePage)}?{......
  • MongoDB09-索引
    MongoDB的索引用于查询(find、findOne)和排序。如果倾向于在集合中大量使用排序,那么应该根据排序的需求添加索引。如果在一个没有索引的集合中对目标字段使用sort(),并且......
  • django_静态文件
    ***************************************************************************************************************************************************************......
  • 云原生之旅 - 1)Golang 入门 简单 HTTP Server
    前言本人最近几年一直在学习并且实践云原生,也从测试转型到DevOps,公司的所有服务也从数据中心搬到云端,回顾过去几年学到的知识,觉得是时候总结一下了,所以准备以云原生为题材......
  • go语言中的输入流Reader与输出流Writer
    go语言——输入流Reader与输出流Writer1.输入流ReaderReader即输入流,那么什么又是流?流(stream)是应用程序和外部资源进行数据交互的纽带;流又分为输入流和输出流;这里的......