Pinning,Mutual authentication,EV等passthrough功能在windows10测试通过。
This commit is contained in:
@@ -916,6 +916,9 @@ void ssl_upstream_create_on_success(future_result_t * result, void * user)
|
||||
fd=ssl_upstream_create_result_release_fd(result);
|
||||
_stream->conn_upstream=__conn_private_create_by_fd(_stream, fd);
|
||||
_stream->conn_downstream=__conn_private_create_by_fd(_stream, _stream->defer_fd_downstream);
|
||||
__conn_private_enable(_stream->conn_downstream);
|
||||
__conn_private_enable(_stream->conn_upstream);
|
||||
|
||||
}
|
||||
else if(SSL_ACTION_SHUTDOWN==ssl_action)
|
||||
{
|
||||
@@ -934,10 +937,6 @@ void ssl_upstream_create_on_success(future_result_t * result, void * user)
|
||||
assert(_stream->conn_upstream != NULL);
|
||||
assert(_stream->ssl_upstream != NULL);
|
||||
|
||||
future_destroy(_stream->future_upstream_create);
|
||||
_stream->future_upstream_create = NULL;
|
||||
_stream->defer_fd_upstream = 0;
|
||||
|
||||
/* Next, create downstream */
|
||||
_stream->future_downstream_create = future_create("ssl_down", ssl_downstream_create_on_success,
|
||||
ssl_downstream_create_on_fail, _stream);
|
||||
@@ -945,6 +944,10 @@ void ssl_upstream_create_on_success(future_result_t * result, void * user)
|
||||
ssl_async_downstream_create(_stream->future_downstream_create, _stream->ssl_mgr,
|
||||
_stream->ssl_upstream, _stream->defer_fd_downstream, _stream->keyring_id, _stream->thread_ref->thread_id);
|
||||
}
|
||||
future_destroy(_stream->future_upstream_create);
|
||||
_stream->future_upstream_create = NULL;
|
||||
_stream->defer_fd_upstream = 0;
|
||||
|
||||
}
|
||||
|
||||
void ssl_upstream_create_on_fail(enum e_future_error err, const char * what, void * user)
|
||||
|
||||
Reference in New Issue
Block a user