Poco NetSSL Exception
Poco NetSSL Exception
我终于构建了Poco NetSSL,但第一个例子已经不起作用了。以下代码段引发异常,Debugger.h在我的IDE(Visual Studio 2012)中打开。
#include <Poco/Net/HTTPSClientSession.h>
int main()
{
Poco::Net::HTTPSClientSession clientSession;
}
这是输出:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
NULL pointer: _pInstance [in file "c:usersdomenicdesktoppoco-1.4.6p1-allutilincludepocoutilapplication.h", line 446]
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
下面的代码运行得很好
#include <Poco/Net/HTTPClientSession.h>
int main()
{
Poco::Net::HTTPClientSession clientSession;
}
我想这与OpenSSL有关。希望有人能帮助我,我真的很想开始我的项目(
如果您使用Poco::Net::HTTPSClientSession的默认构造函数(或任何其他不采用Poco:;Net::Context::Ptr的构造函数),则需要有一个Poco::Util::Application的实例,以及一个包含SSL/TLS配置的配置文件,以便创建默认Context对象并初始化Poco:,自己初始化默认的Context和SSLManager。
初始化默认上下文和SSLManager包括创建证书处理程序、创建默认上下文对象和初始化SSLManager。请参阅邮件和下载示例了解如何做到这一点。通常,执行此操作的代码如下所示:
Poco::SharedPtr<Poco::Net::InvalidCertificateHandler> pCert =
new Poco::Net::ConsoleCertificateHandler(false);
Poco::Net::Context::Ptr pContext =
new Poco::Net::Context(
Poco::Net::Context::CLIENT_USE,
"",
"",
"rootcert.pem",
Poco::Net::Context::VERIFY_RELAXED,
9,
false,
"ALL:!ADH:!LOW:!EXP:!MD5:@STRENGTH");
SSLManager::instance().initializeClient(0, pCert, pContext);
相关文章:
- 为重写std::exception的库生成swig接口时出错
- 什么是 std::exception::what() 以及为什么要使用它?
- 链表"exception thrown"
- 为什么程序员同时使用 std::bad_alloc 和 std::exception.是否 std::例外 仅是不够的
- C++ broken_promise exception
- 请参阅在 Visual Studio 2019 中捕获 std::exception 时对函数模板实例化消息的引用
- QVTKWidget SetRenderWindow() with PCLVisualizer Exception
- 自定义派生的 std::exception 类的 'what' 函数返回神秘的废话
- 使用flag、return、exception、goto或break中止过程
- 由于某种原因,我的代码中出现了 [json.exception.type_error.302]。我知道错误意味着什么,但我不知道哪里有故障
- 派生自 std::exception 的类的赋值运算符
- 尝试打印字符串时"Python Exception <class 'gdb.error'> There is no member named _M_dataplus."
- std::exception :使用虚函数和继承与变量
- MFC ODBC SQLConfigDataSource() Unhandled Exception
- 这段 C++ 代码的奇怪行为(std::wcout 和 std::exception)
- VTK 7.1.1: vtkX3DExporter exception
- 无法在"catch(const std::exception &ex)"中捕获 std::invalid_argument
- opencv cv::addText exception if no window
- Ctypes: OSError: exception: stack overflow
- Poco NetSSL Exception