我正在关注本教程:https://www.gnu.org/software/libmicrohttpd/tutorial.html#Adding-a-layer-of-security
在关于ssl的部分中,提供了一个名为tlsauthentication.c的示例...这里是一个包含源代码的链接......
https://github.com/ulion/libmicrohttpd/blob/master/doc/examples/tlsauthentication.c
不幸的是我无法运行此文件。守护进程永远不会启动。相反,它立即返回null。 (这发生在靠近源底部的int main()方式。)
所需的文件是server.key和server.pem,我根据教程的说明在正确的位置创建了它。
我发现了一个类似的问题,答案是OP使用--no-https标志(或类似的东西)编译,但我只是在默认设置下编译(./configure& make& make install
我认为是)
我错过了什么?如何让这个文件按预期提供https?
如果它是相关的,我使用最新的稳定版本的libmicrohttpd,我更新了gnutls(如果重要的话),我在OSX El Capitan。
答案 0 :(得分:0)
如果您是Windows用户,并且想将libmicrohttpd与SSL一起使用,则必须执行以下步骤: