https自签证书tls握手时报错:2021/11/03 09:22:53 http: TLS handshake error from ip:port: remote error: tls: unknown certificate,
这属于go包系统级别的错误,不可捕获和忽略,只能用方法3来减少错误日志文件大小。
1.浏览器添加客户端证书和CA根证书;
2.系统级别的崩溃信息:syscall.Dup2
eg: fatal error: runtime: out of memory
代码:
f, e := os.OpenFile("./sysErr.log", os.O_CREATE|os.O_WRONLY|os.O_APPEND, 0666)
if err == nil {
  syscall.Dup2(int(f.Fd()), 1)
  syscall.Dup2(int(f.Fd()), 2)
  //交叉编译:arm环境无Dup2()
  syscall.Dup3(int(f.Fd()), int(os.Stdout.Fd()),0)
  syscall.Dup3(int(f.Fd()),int(os.Stderr.Fd()) ,0)
}
普通 os.Stderr:
if err == nil {
  os.Stdout = f
  os.Stderr = f
}
3.分割nohup日志:
current_date=`date -d "-1 day" "+%Y%m%d"`
split  -b 65535000 -d -a 4  nohup.out  ./log/log_${current_date}_  
或docker容器的start.sh中:
#! /bin/bash
nohup ./main >/dev/null 2>./conf/error.log &
while [ 1 ]
do
    sleep 1d
                cat /dev/null > ./conf/error.log
done

https自签证书tls握手时错误或go系统错误处理相关推荐

  1. 深入解析:如何修复SSL / TLS握手失败错误(上)

    接下来的三篇内容我们来讨论SSL / TLS握手失败错误及其修复方法. 针对互联网用户和网站所有者的SSL / TLS握手失败错误修复程序 像许多SSL错误消息一样,SSL握手错误可以从客户端和服务器 ...

  2. 深入解析:如何修复SSL / TLS握手失败错误(中)

    上篇内容我们首先介绍什么是SSL / TLS握手的概念和简单的流程概述,为的就是让有的童鞋们能够更好地理解.那么接下来呢我们将介绍SSL/ TLS握手失败和错误(SSL握手错误)的所有可能原因以及谁可 ...

  3. 【网络编程开发系列】好端端的MQTT-broker重新部署后居然出现TLS握手失败了

    摘要:本文通过一次真实的现网案例复盘,深度还原TLS握手问题的排查思路和方法,希望对广大读者有所启发和帮助. 文章目录 1 写在前面 2 问题描述 2.1 项目背景 2.2 现场问题 3 场景复现 3 ...

  4. https原理:证书传递、验证和数据加密、解密过程解析 (转)

    http://www.cnblogs.com/zhuqil/archive/2012/07/23/2604572.html 我们都知道HTTPS能够加密信息,以免敏感信息被第三方获取.所以很多银行网站 ...

  5. TLS握手协议分析与理解——某HTTPS请求流量包分析

    https://xz.aliyun.com/t/1039 HTTPS简介 HTTPS,是一种网络安全传输协议,在HTTP的基础上利用SSL/TLS来对数据包进行加密,以提供对网络服务器的身份认证,保护 ...

  6. HTTPS加密过程和TLS证书验证

    HTTPS加密过程和TLS证书验证 HTTPS 是在 HTTP 和 TCP 之间建立了一个安全层,HTTP 与 TCP 通信的时候,必须先进过一个安全层,对数据包进行加密,然后将加密后的数据包传送给 ...

  7. 解决HTTPS证书安全检测时提示 PCI DSS 不合规问题

    解决HTTPS证书安全检测时提示 PCI DSS 不合规问题 今天在进行HTTPS证书安全检测时,提示PCI DSS不合规.经查询得知是因为SSL配置时启用了TLS1.0导致的. 关于 PCI DSS ...

  8. java ftp 关闭连接_java - 使用Java Apache FTPClient进行FTP TLS获取“握手时远程主机关闭连接”[重复] - 堆栈内存溢出...

    我在Windows 10 64x上为FTP TLS(org.apache.commons.net.ftp)运行了一个Java(1.8)程序: FTPSClient ftpClient = new FT ...

  9. HTTPS|SSL笔记-SSL双向认证失败(服务端证书信任库不含客户端证书)握手过程(含wireshark分析)

    这里我把服务端信任库添加了其他证书,不含客户端的证书,这时SSL认证失败报错如下.下面来分析下: 1. 首先是TCP三次握手,对应的包如下: 2. 握手成功后,客户端发送自己支持的加密套,和随机数给服 ...

最新文章

  1. Android 如何使用GPU硬件加速
  2. 数据结构第5章例题 若矩阵Am×n中存在某个元素aij满足:aij是第i行中的最小值且是第j列中的最大值,则称该元素为矩阵A的一个鞍点。试编写一个算法,找出A中的所有鞍点。
  3. CodeForces - 933A A Twisty Movement(dp)
  4. 标记分布学习与标记增强
  5. (枚举)餐厅点餐(fzu2086)
  6. python实时连接oracle_python连接oracle数据库
  7. RabbitMQ、Redis
  8. 另一个SqlParameterCollection 中已包含 SqlParameter[解决方案]
  9. android游戏开发的架构
  10. 保定学院计算机编程,惠普HP打印机驱动程序安装失败怎么办hewlett-packard上的文件...
  11. 一款好用得国产SSH工具——FinalShell
  12. ThinkPadnbsp;E40nbsp;硬盘异响…
  13. 不同品牌路由器无线桥接的设置方法
  14. PS修改图片局部颜色
  15. 生活在压力下不得不读的好书---《此生未完成》读后感
  16. 手机日历怎么备注农历生日提醒
  17. 腾讯云网站备案咨询:网站信息类问题汇总解答
  18. 称重管理系统方案之车牌识别摄像机的应用
  19. 赠书 | 供应链金融模式有哪些?区块链在供应链金融中如何应用?
  20. 视频目标跟踪综述【一】

热门文章

  1. 自动化构建:gitlab gitlab-run ,maven的缓存 和 gitea drone drone-run
  2. 搭建go语言开发环境
  3. 硬核图书系列:《漫画算法:小灰的算法之旅》
  4. 误删除DAMENG01.log怎么办/ 日志文件出现问题咋办?
  5. 不同 frame 之间调用 js 函数
  6. 浅谈java的反射机制
  7. Allegro,如何编辑修改已放置器件封装中单个焊盘
  8. 语法数学一点不会?可以学编程吗QAQ
  9. 哪有什么高效安全运行,只不过是磁盘之间在负重前行 Linux RAID磁盘阵列
  10. Python基础1——导入文件数据