1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
const std::string& privateKeyFile = "/etc/ssl/private/users/rainbow9/rainbow9.key";
const std::string& certificateFile = "/etc/ssl/private/users/rainbow9/rainbow9.crt";
const std::string& caLocation = "/etc/ssl/private/caSwiss.crt";
//std::string
//Poco::URI uri("https://10.110.0.106", "8181");
try
{
Poco::Net::initializeSSL();
Poco::SharedPtr<Poco::Net::InvalidCertificateHandler> pAcceptCertHandler = new Poco::Net::AcceptCertificateHandler(true);
Poco::Net::Context::Ptr pContext = new Poco::Net::Context(Poco::Net::Context::TLSV1_CLIENT_USE, privateKeyFile,
certificateFile, caLocation,Poco::Net::Context::VERIFY_RELAXED,
9, true, "ALL:");
Poco::Net::SSLManager::instance().initializeClient(NULL, pAcceptCertHandler, pContext);
Poco::Net::HTTPSClientSession theSess("10.110.0.106", 8181);
// Create the HTTP request object
Poco::Net::HTTPRequest request("POST", "https://10.110.0.106:8181","1.1");
// Send the request
std::cout << "Debug point A" << std::endl;
std::ostream& aStream = theSess.sendRequest(request); // Erreur envoie de la requête. |