1

我正在实现一个 Gemini 服务器框架(是的,我知道这个gemini-server包,但我不需要链接到 OpenSSL)。

一切正常,但有一个例外:当客户端使用证书连接时,该证书不会传递给我的处理程序。诚然,我不得不求助于一些非常规的方法来尝试获得它,因为tcp-streams我使用的包似乎本身并不支持这样做。

我的代码在 Codeberg 上,我目前尝试在certfix分支下修复它。

最相关的函数可能是runGemCapsule,listenLoopadjustServerParams(都在Network.Gemini.Capsule模块中)。

关于可能出现问题的任何想法?

4

0 回答 0