diff --git a/examples/client/CMakeLists.txt b/examples/client/CMakeLists.txt index 609c152..bbed460 100644 --- a/examples/client/CMakeLists.txt +++ b/examples/client/CMakeLists.txt @@ -3,7 +3,7 @@ project(basic_client) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pthread -std=c++11") -SET(ENABLE_SSL ON) +SET(ENABLE_SSL OFF) if (ENABLE_SSL) add_definitions(-DCINATRA_ENABLE_SSL) diff --git a/examples/client/main.cpp b/examples/client/main.cpp index 778ac03..40a9545 100644 --- a/examples/client/main.cpp +++ b/examples/client/main.cpp @@ -552,7 +552,7 @@ void test_threads() { void test_ssl() { bool is_ssl = true; rpc_client client; - client.set_error_callback([](auto ec) { + client.set_error_callback([](boost::system::error_code ec) { std::cout << ec.message() << "\n"; }); @@ -587,7 +587,7 @@ void test_ssl() { std::cout << result1.as() << " future\n"; } - client.async_call("echo", [](auto ec, auto data) { + client.async_call("echo", [](boost::system::error_code ec, string_view data) { if (ec) { std::cout << ec.message() <<" "<< data << "\n"; return; diff --git a/examples/client/server.crt b/examples/client/server.crt new file mode 100644 index 0000000..2ed256b --- /dev/null +++ b/examples/client/server.crt @@ -0,0 +1,16 @@ +-----BEGIN CERTIFICATE----- +MIICjTCCAfYCCQDwQXnvdBAiYjANBgkqhkiG9w0BAQsFADCBijELMAkGA1UEBhMC +Y24xEjAQBgNVBAgMCWd1YW5nZG9uZzEPMA0GA1UEBwwGemh1aGFpMRQwEgYDVQQK +DAtwdXJlY3BwLm9yZzEOMAwGA1UECwwFdGltYXgxEDAOBgNVBAMMB3B1cmVjcHAx +HjAcBgkqhkiG9w0BCQEWD3B1cmVjcHBAMTYzLmNvbTAeFw0xODAyMDExMDE0MTZa +Fw0yODAxMzAxMDE0MTZaMIGKMQswCQYDVQQGEwJjbjESMBAGA1UECAwJZ3Vhbmdk +b25nMQ8wDQYDVQQHDAZ6aHVoYWkxFDASBgNVBAoMC3B1cmVjcHAub3JnMQ4wDAYD +VQQLDAV0aW1heDEQMA4GA1UEAwwHcHVyZWNwcDEeMBwGCSqGSIb3DQEJARYPcHVy +ZWNwcEAxNjMuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCbioDsTB4f +ta69PO3Ug68JII6kV2AmfQyR/moP/RR7OlD5QUrJnV6H4h4svd/bAN2v+PZlL7Vk +GegNm+9lHFUcO8aqrUON8PNtoTOuOqThs7v2StACUEjG0hsvu8TYFbN54iGqjVCi +VaNPPHL/ZuVlQp8Xgh8LdbbVZzBWvQ1T5wIDAQABMA0GCSqGSIb3DQEBCwUAA4GB +AEyG1qi4TazyeihBpWROW83oGQtlw0x2tQH/i8eixfGKizWR3Hq/3izqQwVIM4jc +dWOfWFVxaKqMMt+YvVWZMzFdHXvre/cUGFMAqtzMHbih+gLlHIYTKPYEN45IIlOp +6WTLbnbPwjqn9VDkbbSvJJcvwOo8uILjOZu5TTvZ4YqV +-----END CERTIFICATE----- diff --git a/examples/server/server.crt b/examples/server/server.crt new file mode 100644 index 0000000..2ed256b --- /dev/null +++ b/examples/server/server.crt @@ -0,0 +1,16 @@ +-----BEGIN CERTIFICATE----- +MIICjTCCAfYCCQDwQXnvdBAiYjANBgkqhkiG9w0BAQsFADCBijELMAkGA1UEBhMC +Y24xEjAQBgNVBAgMCWd1YW5nZG9uZzEPMA0GA1UEBwwGemh1aGFpMRQwEgYDVQQK +DAtwdXJlY3BwLm9yZzEOMAwGA1UECwwFdGltYXgxEDAOBgNVBAMMB3B1cmVjcHAx +HjAcBgkqhkiG9w0BCQEWD3B1cmVjcHBAMTYzLmNvbTAeFw0xODAyMDExMDE0MTZa +Fw0yODAxMzAxMDE0MTZaMIGKMQswCQYDVQQGEwJjbjESMBAGA1UECAwJZ3Vhbmdk +b25nMQ8wDQYDVQQHDAZ6aHVoYWkxFDASBgNVBAoMC3B1cmVjcHAub3JnMQ4wDAYD +VQQLDAV0aW1heDEQMA4GA1UEAwwHcHVyZWNwcDEeMBwGCSqGSIb3DQEJARYPcHVy +ZWNwcEAxNjMuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCbioDsTB4f +ta69PO3Ug68JII6kV2AmfQyR/moP/RR7OlD5QUrJnV6H4h4svd/bAN2v+PZlL7Vk +GegNm+9lHFUcO8aqrUON8PNtoTOuOqThs7v2StACUEjG0hsvu8TYFbN54iGqjVCi +VaNPPHL/ZuVlQp8Xgh8LdbbVZzBWvQ1T5wIDAQABMA0GCSqGSIb3DQEBCwUAA4GB +AEyG1qi4TazyeihBpWROW83oGQtlw0x2tQH/i8eixfGKizWR3Hq/3izqQwVIM4jc +dWOfWFVxaKqMMt+YvVWZMzFdHXvre/cUGFMAqtzMHbih+gLlHIYTKPYEN45IIlOp +6WTLbnbPwjqn9VDkbbSvJJcvwOo8uILjOZu5TTvZ4YqV +-----END CERTIFICATE----- diff --git a/examples/server/server.key b/examples/server/server.key new file mode 100644 index 0000000..90a0982 --- /dev/null +++ b/examples/server/server.key @@ -0,0 +1,18 @@ +-----BEGIN RSA PRIVATE KEY----- +Proc-Type: 4,ENCRYPTED +DEK-Info: DES-EDE3-CBC,6908C3604219EECA + +KP1wsoaH2RUysWCwPsF5tSxCMwROSbcdJT1xhGeOv20AZwH7048qUH2LWf0AwqSS +6ksIN9LfXm2nxKDbN9RJZ65Fa+o2hh7ehfPxZL5WkyXpbbuhCj1BjQwZI8TkqT1D +1xua8HA3DTJi1WKZ7lqrUhOv8sbbnAC2ELPLgZHXuJH/l5rV7W/dR39sk1j3440w +cKN6/WcxhqEpCxnSyrZC6i8jh+RIfyNRJDn7b6b2H9BOmWrLIJ5QjsDJ6yvq8q1p +V9aob6wADbn//+XRjE4EHorssku7Iwq20eFZnfsJRTfypV/K5Yhev8bxOlAFkBnv +8fkd5kDw7M7egYCWARPrMR8JcCeCmGbtYsRuwzbjS1b1HVwWkVaaRVSMQMB3KB0c +x98jNc6/EC7fG09aUMWGjbZrPil5a3JUUSAup8X8z+dTGC2lrENTjQ9vEzzUKzfu +pwgrbZ+1xHYoYytZoXMQHWaW4NuYHxePySA1FHgF+3BdGvccorXcc8FnsyI2YrlE +Dz1Oo/CKvRoWgUYk6fiiW4tWuLvvMLjjUgSWqzAcWV6VoGJVeUUiSI9fbJft+QQD +vzsthOSEaYnd48OrLYXN9XWgJdWuaujyYtLnmb33j64T76QbTbrwNSMNwu65+xo5 +2BPZw1PnorFnXtCi73Ci+Jbd99ZA/J4jf7Un2GlRI0BAV8Eun8fNVCGLfelEU6L8 +6Is5NpzARmjh7zZvLQIUwS9k37c2fn6wx+0AB3SczrlOYU1+U+PMZH4Ea1LzMRvJ +yY3omqvKqg0d/3zk0tT40aA5siniuo4M7f9XuvEiAEk= +-----END RSA PRIVATE KEY-----