3
如何在D中創建SSL套接字?我在Phobos圖書館看了一下,但似乎沒有任何支持。如何在D中創建SSL套接字?
如何在D中創建SSL套接字?我在Phobos圖書館看了一下,但似乎沒有任何支持。如何在D中創建SSL套接字?
Phobos不支持它。我這樣做的方式是使用openssl C庫。
OpenSSL的結合包可以在這裏找到: https://github.com/D-Programming-Deimos/openssl
我只是打了這個文件在一起使用C OpenSSL庫子類火衛一插座: https://github.com/adamdruppe/misc-stuff-including-D-programming-language-web-stuff/blob/master/sslsocket.d
此代碼僅適用於客戶端,但它很容易使用,並且顯示瞭如何訪問C庫來做更多事情(查看C文檔 - 您可以在D中調用相同的函數)。該文件的底部是一個演示main(),它從本地https服務器加載並進行測試。