3

如何在 D 中创建 SSL 套接字?我在 Phobos 库中查看了一下,但似乎没有任何支持。

4

1 回答 1

6

火卫一不支持。我这样做的方法是使用 openssl C 库。

openssl 绑定包可在此处获得: https ://github.com/D-Programming-Deimos/openssl

我只是将这个文件放在一起,它使用 C OpenSSL 库来继承 Phobos 的 Socket: https://github.com/adamdruppe/misc-stuff-including-D-programming-language-web-stuff/blob/master/sslsocket。 d

此代码仅适用于客户端,但它非常易于使用,并展示了如何访问 C 库以执行更多操作(查找 C 文档 - 您可以在 D 中调用相同的函数)。文件底部是一个演示 main(),它从本地 https 服务器加载以对其进行测试。

于 2013-11-09T21:22:33.720 回答