|
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, 17:59 |
|
perl use Net::FTP и PKCS12 сертификат
|
|||
---|---|---|---|
#18+
kihor У меня перестал работать pkcs12 сертификат. Как только я комментирую строку "use Net::FTP" - сертификат работает. Попробуй поменять библиотеки местами (строчки с use в данном случае). Если обе библиотеки создают какие-то глобальные переменные или лезут к глобальным переменным среды - порядок подключения становится важным. С напильником можно пошариться в обоих библиотеках и найти где они конфликтуют - тоже может быть полезно. Если не поможет - ищи другую библиотеку (для той или другой задачи). Ну а если ничего из перечисленного не помогает - разбивать свою задачу на два разных скрипта и вызывать их по-очереди из третьего. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2021, 20:19 |
|
|
start [/forum/topic.php?fid=23&msg=40107109&tid=1459415]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
others: | 277ms |
total: | 388ms |
0 / 0 |