Как просмотреть сертификат клиента в плагине Mojolicious::Plugin::SslAuth?
Я настроил сервер Mojolicious:: Lite с поддержкой SSL с помощью Hypnotoad. Я использую Mojolicious::Plugin::SslAuth для аутентификации сертификата клиента. Когда я звоню dump_peer_certificate()
я получил
[Tue Feb 12 07:26:32 2019] [debug] peer: Subject Name: undefined Issuer Name: undefined
но я ожидал достоверную информацию о сертификате. Можете ли вы помочь мне понять это сообщение?
Вот код обработчика SSL:
sub register {
my ($plugin, $app) = @_;
$app->helper(
ssl_auth => sub {
my $self = shift;
my $callback = shift;
my $id = $self->tx->connection;
my $handle = Mojo::IOLoop->stream($id)->handle;
# dump_peer_certificate returns-
# Subject Name: undefined
# Issuer Name: undefined
$app->log->debug("peer: " . $handle->dump_peer_certificate());
# Not SSL connection
return if ref $handle ne 'IO::Socket::SSL';
return $callback->($handle);
}
);
}