如何阻止http客户端进行TLS重新协商?

时间:2016-06-09 20:30:47

标签: go tls1.2

我正在尝试连接到想要进行某些TLS重新协商的服务器,但是当前的Go TLS客户端不支持重新协商。有没有办法让我不能重新谈判呢?我已经尝试将最小/最大版本设置为TLS 1.2并将PreferServerCipherSuites设置为true,但仍然没有运气。

感谢。

2 个答案:

答案 0 :(得分:2)

问题已在此issue commit解决,但您必须等待Go版本1.7发布

答案 1 :(得分:0)

感谢所有回答,但看起来我搞砸了一个阻止TLS配置的条件语句,所以我尝试的一切都不起作用。 SMH ...

我最终通过在提交中使用common.go的版本来获得它的工作,用go 1.6.2替换该游戏的原始版本,并重建标准库。我会把这样做作为练习给读者,因为这不是我推荐的。但是,看起来一切正常,所以希望1.7很快就会出来。

现在,我现在不记得了,如果我让它工作,但是如果其他人在同一条船上,我相信你可以将Min / Max TLS版本设置为相同版本并将PreferServerCipherSuites设置为true。这可能有用,但请记住childofsoong的评论。