登录
首页 >  Golang >  Go问答

解析 SSL 证书序列号

来源:stackoverflow

时间:2024-03-13 08:03:25 367浏览 收藏

最近发现不少小伙伴都对Golang很感兴趣,所以今天继续给大家介绍Golang相关的知识,本文《解析 SSL 证书序列号》主要内容涉及到等等知识点,希望能帮到你!当然如果阅读本文时存在不同想法,可以在评论中表达,但是请勿使用过激的措辞~

问题内容

我有 ssl 序列号7b:c9:91:be:0b:be:08:2f:3a:97:60:84:f3:f8:4a:f2:d4:30:57:e2 ,由 \u001c\ufffdöc\ufffd\u001e\ufffd\ufffd\ufffdN\ufffdhr\u001a\ufffd䶓\ufffd

中其他应用程序编码的二进制文件

如何将 ssl 序列号从二进制解码为字符串视图?也许有一个库或一组函数可以实现这一点?


正确答案


对于最基本的情况,您需要这样的内容:https://go.dev/play/p/gp74V27lmAv

它遍历二进制编码序列的每个字节并将其转换为十六进制。它用“:”分隔符分隔字节。

该代码是一个示例,可以大大改进,特别是如果您知道这些连续剧有多长。然后,您可以通过传递单个字节来使用单个 fmt.Sprintf() 调用来转换它们,例如fmt.Sprintf("%x:%x:%x:%x:%x:%x", b[0], b[1], b[2], b[3], b[4], b [5]) 如果您的序列号是 6 字节长。显然,您需要首先进行所有相关验证。

以上就是《解析 SSL 证书序列号》的详细内容,更多关于的资料请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>