| 12
 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. |