登录
首页 >  Golang >  Go问答

在Golang中使用预共享密钥 (PSK) 实现TLS

来源:stackoverflow

时间:2024-02-22 17:21:21 187浏览 收藏

学习Golang要努力,但是不要急!今天的这篇文章《在Golang中使用预共享密钥 (PSK) 实现TLS》将会介绍到等等知识点,如果你想深入学习Golang,可以关注我!我会持续更新相关文章的,希望对大家都能有所帮助!

问题内容

我正在寻找一种在 Go 中使用出界 PSK 建立 TLS 会话的方法。我控制服务器和客户端。

阅读 Golang TLS 实现,似乎该库仅在会话恢复中支持 PSK,其中 PSK 是从以前的会话中获取的。不过,在我的场景中,PSK 是在服务器和客户端之间带外建立的,据 RFC 8446 AFAIK 是“允许的”(“TLS PSK 可以在带外建立。”)有谁知道 Go 是否支持已经这样做了或者是否有其他 TLS 库可以这样做?


解决方案


标准库当前 (Go 1.15) 不支持 TLS-PSK(或 RSA/DHE 变体)。

有一个 an issue 自 2013 年以来一直开放,但没有任何动静。该问题中的多个评论宣传 crypto/tls 的分叉,声称支持外部预共享密钥;使用风险由您自行承担。

今天带大家了解了的相关知识,希望对你有所帮助;关于Golang的技术知识我们会一点点深入介绍,欢迎大家关注golang学习网公众号,一起学习编程~

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