Skip to content

Commit

Permalink
Merge branch 'bugfix/openssl_server_example' into 'master'
Browse files Browse the repository at this point in the history
Example 10_openssl_server should use TLSv1.2 instead of SSLv3; fixed corrupted HTTP Header

* Merges github PR #214 #214
* Closes #333 #333

See merge request !501
  • Loading branch information
igrr committed Feb 15, 2017
2 parents 413f05c + 39c546d commit 34d0b00
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion examples/protocols/openssl_server/main/openssl_server.c
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ const static char *TAG = "Openssl_demo";

#define OPENSSL_DEMO_SERVER_ACK "HTTP/1.1 200 OK\r\n" \
"Content-Type: text/html\r\n" \
"Content-Length: 98\r\n" \
"Content-Length: 98\r\n\r\n" \
"<html>\r\n" \
"<head>\r\n" \
"<title>OpenSSL demo</title></head><body>\r\n" \
Expand Down Expand Up @@ -71,6 +71,10 @@ static void openssl_demo_thread(void *p)
const unsigned int prvtkey_pem_bytes = prvtkey_pem_end - prvtkey_pem_start;

ESP_LOGI(TAG, "SSL server context create ......");
/* For security reasons, it is best if you can use
TLSv1_2_server_method() here instead of TLS_server_method().
However some old browsers may not support TLS v1.2.
*/
ctx = SSL_CTX_new(TLS_server_method());
if (!ctx) {
ESP_LOGI(TAG, "failed");
Expand Down

0 comments on commit 34d0b00

Please sign in to comment.