文件名称:thttps:Tiny-HTTPS协议实现(用于实验)。
文件大小:65KB
文件格式:ZIP
更新时间:2024-05-31 00:36:47
tls experimental https Go
thttps Go中的基本TLS实施,作为学习项目编写。 大多数组件是从Go版本1.7中派生的 tiny-HTTPS不适合在现实世界中使用,但是对于其他试图在代码级别了解TLS的人来说,它可能会很有用,其功能包括: 基本握手,无需扩展(SNI,ALPN,会话票据...) 数据传输并使用MAC验证加密的消息以确保数据完整性 仅支持TLS版本1.2 用法 在安装软件包之前,您需要为服务器生成私钥。 openssl genrsa -out key.pem 2048 然后生成用于测试的自签名证书。 openssl req -new -x509 -sha256 -key key.pem -out cert.pem -days 3650 -subj "/C=KR/ST=Seoul/L=Seoul/O=Global Security/OU=IT Department/CN=*" 要安装tt
【文件预览】:
thttps-main
----pkg()
--------tls()
----example()
--------tcp()
--------https()
----README.md(2KB)
----docs()
--------THTTPS_BIRDEYE_VIEW.png(43KB)
--------ARCHITECTURE.md(1KB)
----thttps.go(470B)
----.gitignore(22B)