安全服务器不工作
Secure Server not working
Lacewing库应该支持托管安全服务器。
它说如果证书加载正确,它应该是安全的。但是,我正在托管它,它说证书已成功加载,但是当我从客户端向服务器发送消息时,我没有收到它。如果未加载证书,我会加载。
#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 生成的证书不起作用? 有人有我可以尝试的证书吗?
我正在尝试同样的事情。
bSecure = WebServer.LoadSystemCertificate("My", "localhost","localmachine");
bSecure = WebServer.CertificateLoaded();
两者都为真,因此应加载证书。
看这里: 如何制作证书
这在IE9中工作正常,端口设置为5040。 https://localhost:5040/
它在Firefox或Chrome中不起作用,但这与加载"证书颁发机构"证书有关。
相关文章:
- Android Studio 调试原生代码 lldb 服务器工作无穷大
- 来自 boost 的 udp 服务器不适用于多线程,但仅在主线程上工作
- 为什么 gRPC C++ 客户端在没有显式服务器的 SSL 证书的情况下无法工作,就像在示例中一样?
- 与OPC UA服务器的连接通过思科工作,但不通过Sinema RC客户端
- C#客户端与C 服务器连接时停止,但是在与C#服务器连接时工作正常
- 如何在不保存文件的情况下制作打印屏幕并将其发送到FTP服务器?我的工作代码将文件保存到HDD
- 我的客户端服务器代码无法正常工作
- 命名管道程序在一台计算机上工作,服务器在不同的计算机上停止工作
- php自定义C++模块通过命令行工作,而不是在Web服务器上
- 安全服务器不工作
- 猫鼬网络服务器获取当前工作线程
- 无法远程连接到dlib Web服务器,localhost可以工作
- 多线程服务器不工作
- TLS WebSocket服务器与firefox客户端一起工作,但不与chrome客户端一起工作
- 如何让SonarQube与SVN服务器v1.6.11一起工作
- 不能让简单的boost网络示例工作,仅仅初始化服务器立即导致错误
- 命名管道c#服务器c++ .dll客户端不工作
- 一个简单的web服务器在c++中使用asio和form post从safari似乎不工作
- 我的openmp代码不能在服务器上工作
- 针对 Boost ASIO 的设计,用于 Web 服务器的工作线程 SQl 查询'practical'