|  | @@ -1094,7 +1094,7 @@ static struct mg_option config_options[] = {
 | 
											
												
													
														|  |      {"ssl_verify_depth", CONFIG_TYPE_NUMBER, "9"},
 |  |      {"ssl_verify_depth", CONFIG_TYPE_NUMBER, "9"},
 | 
											
												
													
														|  |      {"ssl_default_verify_paths", CONFIG_TYPE_BOOLEAN, "yes"},
 |  |      {"ssl_default_verify_paths", CONFIG_TYPE_BOOLEAN, "yes"},
 | 
											
												
													
														|  |      {"ssl_forward_secrecy", CONFIG_TYPE_BOOLEAN, "yes"},
 |  |      {"ssl_forward_secrecy", CONFIG_TYPE_BOOLEAN, "yes"},
 | 
											
												
													
														|  | -    {"ssl_cipher_list", CONFIG_TYPE_STRING, "ALL"},
 |  | 
 | 
											
												
													
														|  | 
 |  | +    {"ssl_cipher_list", CONFIG_TYPE_STRING, NULL},
 | 
											
												
													
														|  |  #if defined(USE_WEBSOCKET)
 |  |  #if defined(USE_WEBSOCKET)
 | 
											
												
													
														|  |      {"websocket_timeout_ms", CONFIG_TYPE_NUMBER, "30000"},
 |  |      {"websocket_timeout_ms", CONFIG_TYPE_NUMBER, "30000"},
 | 
											
												
													
														|  |  #endif
 |  |  #endif
 | 
											
										
											
												
													
														|  | @@ -10279,10 +10279,12 @@ set_ssl_option(struct mg_context *ctx)
 | 
											
												
													
														|  |  		}
 |  |  		}
 | 
											
												
													
														|  |  	}
 |  |  	}
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | -	if(SSL_CTX_set_cipher_list(ctx->ssl_ctx, ctx->config[SSL_CIPHER_LIST]) != 1) {
 |  | 
 | 
											
												
													
														|  | -	mg_cry(fc(ctx),
 |  | 
 | 
											
												
													
														|  | -			"SSL_CTX_set_cipher_list error: %s",
 |  | 
 | 
											
												
													
														|  | -			ssl_error());
 |  | 
 | 
											
												
													
														|  | 
 |  | +	if (ctx->config[SSL_CIPHER_LIST] != NULL) {
 | 
											
												
													
														|  | 
 |  | +		if (SSL_CTX_set_cipher_list(ctx->ssl_ctx, ctx->config[SSL_CIPHER_LIST]) != 1) {
 | 
											
												
													
														|  | 
 |  | +		mg_cry(fc(ctx),
 | 
											
												
													
														|  | 
 |  | +				"SSL_CTX_set_cipher_list error: %s",
 | 
											
												
													
														|  | 
 |  | +				ssl_error());
 | 
											
												
													
														|  | 
 |  | +		}
 | 
											
												
													
														|  |  	}
 |  |  	}
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  	return 1;
 |  |  	return 1;
 |