QuoteAbruf https://yt-dl.org/
DEBUG: .../IO/Socket/SSL.pm:3010: new ctx 62781456
DEBUG: .../IO/Socket/SSL.pm:762: socket not yet connected
DEBUG: .../IO/Socket/SSL.pm:1177: global error: Undefined SSL object
DEBUG: .../IO/Socket/SSL.pm:1177: global error: Undefined SSL object
DEBUG: .../IO/Socket/SSL.pm:762: socket not yet connected
DEBUG: .../IO/Socket/SSL.pm:1177: global error: Undefined SSL object
DEBUG: .../IO/Socket/SSL.pm:1177: global error: Undefined SSL object
DEBUG: .../lib/Net/HTTPS.pm:67: local error: IO::Socket::IP configuration failed
DEBUG: .../IO/Socket/SSL.pm:3059: free ctx 62781456 open=62781456
DEBUG: .../IO/Socket/SSL.pm:3063: free ctx 62781456 callback
DEBUG: .../IO/Socket/SSL.pm:3070: OK free ctx 62781456
Fehler: 500 Can't connect to yt-dl.org:443 (Bad address)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
#!/usr/bin/perl use strict; use warnings; require IO::Socket::SSL; require LWP::UserAgent; use 5.010; say "\n\n\nSTART\n"; say "Perl: ".$]; say "IO::Socket::SSL: ".IO::Socket::SSL->VERSION; say "LWP::UserAgent: ".LWP::UserAgent->VERSION; $IO::Socket::SSL::DEBUG = 3;$IO::Socket::SSL::DEBUG = 3; # doppelt sonst Name "IO::Socket::SSL::DEBUG" used only once: possible typo at test.pl line 13. foreach my $url ('https://google.de','https://yt-dl.org') { # google als Test der generellen Funktionstüchtigkeit say "\n\nAbruf $url\n"; my $ua = LWP::UserAgent->new; my $response = $ua->get($url); if (!$response->is_success) { say "\nFehler: ".$response->status_line; exit; } else { say "\nerfolgreich"; } } say "\nFERTIG";
DEBUG: .../lib/Net/HTTPS.pm:67: local error: IO::Socket::IP configuration failed
2021-07-04T12:36:06 hajDie kritische Zeile in Deiner Ausgabe ist die:
Code: (dl )DEBUG: .../lib/Net/HTTPS.pm:67: local error: IO::Socket::IP configuration failed
2021-07-04T12:36:06 hajEine mögliche Ursache wäre eine nicht ganz aktuelle OpenSSL-Version.
QuoteAbruf https://yt-dl.org/
DEBUG: .../IO/Socket/SSL.pm:2807: new ctx 64955136
DEBUG: .../IO/Socket/SSL.pm:659: socket not yet connected
DEBUG: .../IO/Socket/SSL.pm:659: socket not yet connected
DEBUG: .../lib/Net/HTTPS.pm:67: local error: IO::Socket::IP configuration failed
DEBUG: .../IO/Socket/SSL.pm:2829: free ctx 64955136 open=64955136
DEBUG: .../IO/Socket/SSL.pm:2833: free ctx 64955136 callback
DEBUG: .../IO/Socket/SSL.pm:2840: OK free ctx 64955136
Fehler: 500 Can't connect to yt-dl.org:443
QuoteC:\>openssl version
OpenSSL 1.1.1k 25 Mar 2021
C:\Strawberry\perl\bin>openssl version
OpenSSL 1.1.1k 25 Mar 2021
2021-07-05T08:49:06 biancaDas ist tief in den Innereien von IO::Socket. Wenn Du das genau lokalisieren willst, musst Du wohl durchtracen. Genaueres kann ich nicht sagen, weil der Fehler bei mir ja nicht auftritt. Ein IPV4/IPV6-Problem, wie vom Linuxer genannt, kann auch dahinterstecken.2021-07-04T12:36:06 hajUnd was kann ich dagegen tun? In der Doku finde ich mit der Suche keine Stelle wo beschrieben wird wo die liegen muss, wie die heißen muss und was drin stehen muss.Die kritische Zeile in Deiner Ausgabe ist die:
Code: (dl )DEBUG: .../lib/Net/HTTPS.pm:67: local error: IO::Socket::IP configuration failed
2021-07-05T08:49:06 bianca2021-07-04T12:36:06 haj...Eine mögliche Ursache wäre eine nicht ganz aktuelle OpenSSL-Version.
Wie kann ich nochmal ganz sicherstellen, dass Perl die neue Version bei der Scriptausführung hernimmt? Also ob die in Perl mitgelieferte alte oder die in C:\OpenSSL-Win64 liegende neue Version?
openssl s_client -connect yt-dl.org 443
1
2
3
GET / HTTP/1.1
Host: yt-dl.org
(eine Leerzeile mit Return hintanhängen - das sieht man hier schlecht)
Fehler: 500 Can't connect to yt-dl.org:443 (Bad address)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Disabled ipv6: Made a backup of
/etc/default/grub
and then edited it (as root). Looked for the line of the system-boot:
GRUB_CMDLINE_LINUX_DEFAULT="..."
Add the option "ipv6.disable=1" to that line, so that it looks something like this:
GRUB_CMDLINE_LINUX_DEFAULT="... ipv6.disable=1"
Of course, there were lots of other options before that in that line (symbolized here by the three points).
When ready, I did:
grub2-mkconfig -o /boot/grub2/grub.cfg
That wrote the options to the bootloader (GRUB2). After a reboot, ipv6 was disabled.
2021-07-05T09:17:33 LinuxerWenn Du lokal IPv4 benutzt, würde ich mal im Router schauen, ob es da eine Option gibt, die Namensauflösung auf IPv4 Adressen einzuschränken, und diese Option mal einschalten.