[asio] require openssl explicitly
add more implementation for RpcClient