当前位置: 首页 > wzjs >正文

苏州做网站推广的app拉新推广平台有哪些

苏州做网站推广的,app拉新推广平台有哪些,面对面视频 网站开发,免费做网站平台生成 LoadX509KeyPair 所需的证书和私钥 要使用 Go 的 tls.LoadX509KeyPair() 函数,你需要准备以下文件: 服务器证书(PEM 格式,通常为 .crt 或 .pem 文件) 私钥文件(PEM 格式,通常为 .key 文件…

生成 LoadX509KeyPair 所需的证书和私钥

要使用 Go 的 tls.LoadX509KeyPair() 函数,你需要准备以下文件:

  1. 服务器证书(PEM 格式,通常为 .crt 或 .pem 文件)

  2. 私钥文件(PEM 格式,通常为 .key 文件)

以下是几种生成这些文件的方法:

方法1:生成自签名证书(测试用途)

# 1. 生成私钥(RSA 2048位)
openssl genrsa -out server.key 2048# 2. 生成自签名证书(有效期365天)
openssl req -new -x509 -sha256 -key server.key -out server.crt -days 365 -subj "/CN=localhost"
 

方法2:生成带有SAN(Subject Alternative Name)的自签名证书

创建 san.cnf 配置文件:

[req]
distinguished_name = req_distinguished_name
req_extensions = v3_req
prompt = no[req_distinguished_name]
CN = localhost[v3_req]
keyUsage = keyEncipherment, dataEncipherment
extendedKeyUsage = serverAuth
subjectAltName = @alt_names[alt_names]
DNS.1 = localhost
IP.1 = 127.0.0.1
 

然后生成证书:

openssl req -x509 -newkey rsa:2048 -keyout server.key -out server.crt -days 365 -config san.cnf -extensions 'v3_req' -nodes
 

方法3:生成证书签名请求(CSR)并让CA签名

# 1. 生成私钥
openssl genrsa -out server.key 2048# 2. 生成CSR
openssl req -new -key server.key -out server.csr -subj "/CN=yourdomain.com"# 3. 将CSR提交给CA签名,或使用自己的CA签名
 

在Go中使用生成的证书

package mainimport ("crypto/tls""log""net/http"
)func main() {// 加载证书和私钥cert, err := tls.LoadX509KeyPair("server.crt", "server.key")if err != nil {log.Fatalf("无法加载证书: %v", err)}// 配置TLSconfig := &tls.Config{Certificates: []tls.Certificate{cert},}// 创建HTTP服务器server := &http.Server{Addr:      ":443",TLSConfig: config,}// 启动HTTPS服务器log.Println("服务器启动,监听 :443...")log.Fatal(server.ListenAndServeTLS("", ""))
}
 

验证证书和私钥

# 验证私钥
openssl rsa -in server.key -check# 查看证书内容
openssl x509 -in server.crt -text -noout# 验证证书和私钥是否匹配
openssl x509 -noout -modulus -in server.crt | openssl md5
openssl rsa -noout -modulus -in server.key | openssl md5
# 两个输出的MD5应该相同
 

注意事项

  1. 自签名证书浏览器会显示警告,仅适用于开发和测试环境

  2. 生产环境应使用受信任的CA签发的证书

  3. 私钥文件必须严格保护,不要提交到版本控制系统

  4. 证书有效期通常设置为1年,需要定期更新

  5. 对于微服务架构,可以考虑使用服务网格(如Istio)管理证书

这些生成的证书文件可以直接用于Go的LoadX509KeyPair函数来配置TLS服务器或客户端。

http://www.dtcms.com/wzjs/523038.html

相关文章:

  • mac 系统使用wordpress上海网络排名优化
  • 代办网站外链代发公司
  • 网站建设维修服务流程铁岭网站seo
  • wordpress 非80端口优化 英语
  • 郑州做网站公司今日重大新闻头条财经
  • 浦江县建设局网站全免费建立自己的网站
  • 网站运营的目的及意义百度搜索什么关键词排名
  • 建设部2018年工作要点网站开发一个网站需要多少钱
  • 公司网站建设的广告联盟接广告
  • 注册个人公司流程和费用最新网络推广优化平台
  • 一级a做爰片免费网站录像网站黄页推广软件
  • 计算机网站建设实训总结临沂seo优化
  • 响应式网站用什么工具做国外推广渠道平台
  • 济南最好的网站制作公司人民日报今天新闻
  • 做soho一定要做网站吗杭州百度竞价推广公司
  • 网门网站下载地址河南企业站seo
  • 建设一个连接的网站江苏企业seo推广
  • 哈尔滨企业自助建站3分钟搞定网站seo优化外链建设
  • 网站ping怎么做个人免费自助建站网站
  • wordpress主题美化宁波seo关键词优化
  • 温州建设网站制作免费下载百度一下
  • 网站录入信息 前台查询功能怎么做谈谈对seo的理解
  • 做网站卖仿品网站关键词优化推广
  • 做新闻的网站怎样赚钱旺道seo优化软件怎么用
  • 多用户网站管理系统站长工具seo综合查询广告
  • 常州网站开发培训体系包括四大体系
  • 网站怎么做认证南宁哪里有seo推广厂家
  • 爱站关键词广州网络推广
  • 做易购网站阿里域名购买网站
  • 龙岗地区做网站公司在线生成html网页