March 20, 2018 08:58AM
Оказалось, что на той виртуалке, где не работает, стоит Net::SSLeay версии 1.8, и он действительно отвергает сертификат.

Почему-то условия проверки не выполняются:

if (Net::SSLeay::CTX_use_certificate_chain_file($ctx,$f)) {
$havecert = 'PEM';
} elsif (Net::SSLeay::CTX_use_certificate_file($ctx,$f,FILETYPE_ASN1)) {
$havecert = 'DER';

Такая ошибка:

$havecert or return IO::Socket::SSL->error(
"Failed to load certificate from file (no PEM, DER or PKCS12)");

Цепочка сертификатов не используется, но есть ca.crt. Может его нужно добавить в цепочку?


А там, где работает, стоит Net::SSLeay версии 1.65.

Сертификаты ровно те же самые, скопированные файлзиллой.
Сейчас попробуем сделать даунгрейд Net::SSLeay до версии 1.65.
Subject Author Posted

Непонятная ошибка при авторизации из скрипта Perl с клиентским сертификатом

digger March 20, 2018 04:10AM

Re: Непонятная ошибка при авторизации из скрипта Perl с клиентским сертификатом

Maxim Dounin March 20, 2018 08:48AM

Re: Непонятная ошибка при авторизации из скрипта Perl с клиентским сертификатом

digger March 20, 2018 08:58AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 306
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready