首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安全服务器不工作

安全服务器不工作
EN

Stack Overflow用户
提问于 2012-05-14 11:01:59
回答 1查看 358关注 0票数 1

Lacewing库应该支持托管安全服务器。

它说,如果证书加载正确,它应该是安全的。但是,我正在托管它,它显示证书已成功加载,但当我从客户端向服务器发送消息时,我没有收到它。如果没有加载证书,我会加载。

代码语言:javascript
复制
#include <string>
#include <iostream>  
#define  LacewingFunction
#include "Lacewing.h"

void onReceive (Lacewing::Server &Server, Lacewing::Server::Client &Client,
                char * Data, int Size) {
                    /* callback body */
                    std::cout << Data << "\n";
}

void onConnect (Lacewing::Server &Server, Lacewing::Server::Client &Client)
{
    std::cout << "Connected!" << "\n";
    Client.Send("TestingS");
}



void onReceiveC (Lacewing::Client &Client, char * Data, int Size)
{
    std::cout << Data << "\n";
    Client.Send("TesingC");
}


int main(int argc, char* argv[])  
{  
    std::string s;
    std::cin >> s;
    if(s == "server")
    {
        Lacewing::EventPump pump;
        Lacewing::Server* server = new Lacewing::Server(pump);
        server->LoadSystemCertificate("MY","localhost");
        std::cout << server->CertificateLoaded();
        server->onReceive(onReceive);
        server->onConnect(onConnect);
        server->Host(1234);
        std::cout << server->CertificateLoaded();
        pump.StartEventLoop();
    }
    else
    {
        Lacewing::EventPump pump;
        Lacewing::Client* server = new Lacewing::Client(pump);
        server->onReceive(onReceiveC);
        server->Connect("192.168.2.12",1234);
        pump.StartEventLoop();
    }

    return 0;  
}  

两次证书都显示已加载。

这是api文档。http://lacewing-project.org/docs/server/LoadSystemCertificate.html

谢谢

也许makecert生成的证书不起作用?有没有我可以试试的证书?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-14 18:18:39

我也在尝试同样的事情。

代码语言:javascript
复制
bSecure = WebServer.LoadSystemCertificate("My", "localhost","localmachine");
bSecure = WebServer.CertificateLoaded();

两者都是真的,所以应该加载证书。

看这里:how to make a certificate

这在IE9中运行良好,端口设置为5040。https://localhost:5040/它在火狐或Chrome中不起作用,但这与加载“证书颁发机构”证书有关。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10577080

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档