Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
26.10.2021, 17:59
|
|||
---|---|---|---|
perl use Net::FTP и PKCS12 сертификат |
|||
#18+
Коллеги, добрый день! У меня был скрипт, который обращался к http ресурсу используя pkcs12 сертификат. Это было примерно так: $ENV{HTTPS_PKCS12_FILE} = $SSLCertificatePath; $ENV{HTTPS_PKCS12_PASSWORD} = $SSLCertificatePassword; my $ua = LWP::UserAgent->new( ssl_opts => { verify_hostname => 0 }, ); $ua->agent("$0/0.1 " . $ua->agent); my $res = $ua->get($JSONUrl); Теперь я решил добавить в скрипт функциональность по выгрузке файла на ftp сервер. И как только я добавил в скрипт строку use Net::FTP; У меня перестал работать pkcs12 сертификат. Как только я комментирую строку "use Net::FTP" - сертификат работает. Никто не сталкивался с такой проблемой? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.10.2021, 20:19
|
|||
---|---|---|---|
perl use Net::FTP и PKCS12 сертификат |
|||
#18+
kihor У меня перестал работать pkcs12 сертификат. Как только я комментирую строку "use Net::FTP" - сертификат работает. Попробуй поменять библиотеки местами (строчки с use в данном случае). Если обе библиотеки создают какие-то глобальные переменные или лезут к глобальным переменным среды - порядок подключения становится важным. С напильником можно пошариться в обоих библиотеках и найти где они конфликтуют - тоже может быть полезно. Если не поможет - ищи другую библиотеку (для той или другой задачи). Ну а если ничего из перечисленного не помогает - разбивать свою задачу на два разных скрипта и вызывать их по-очереди из третьего. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=23&tablet=1&tid=1459415]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 332ms |
total: | 467ms |
0 / 0 |