1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#! /usr/bin/perl -w
use LWP::Debug qw(+);
use strict;
require LWP::UserAgent;
my $ua = LWP::UserAgent->new;
$ua->timeout(10);
$ua->env_proxy;
my $response = $ua->get('https://.../'); #hier soll eine https Seite rein
if ($response->is_success) {
print $response->decoded_content; # or whatever
}
else {
die $response->status_line;
}
2013-06-08T22:53:07 LinuxerOpenSSH hat aber IMHO wenig mit https zu tun; wahrscheinlich meintest Du openSSL?
2013-06-08T22:07:09 BritzelAufgrund der Fehlermeldung sieht man, das ein Connect per https nicht möglich ist. Das kann viele Gründe haben. Einer wäre das openssh nicht installiert ist,
Gruß,
Britzel
Quoteein anderer das der Port outbound von einem paketfilter gesperrt ist.
2013-06-10T10:33:50 pq(du hast doch einen account, wieso postest du als gast?)
zu den umgebungsvariablen hast du nichts gesagt (http_proxy wäre das)
2013-06-10T12:40:21 LinuxerDann gehen mir die Ideen aus.
Worin unterscheiden sich Laptop und Desktop (Ausser in der Hardware)?
Hängen die im gleichen Netzwerk oder in unterschiedlichen (z.B. Desktop am LAN, Laptop am WLAN)?
Sind die gleichwertig, was die Berechtigungen angeht?
2013-06-10T12:52:30 LinuxerAuch wenn ich nicht mit rechne: Irgendeine Variable zu sehen, die das Wort "proxy" enthält?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#! /usr/bin/perl -w
use LWP::Debug qw(+);
use strict;
require LWP::UserAgent;
my $ua = LWP::UserAgent->new;
$ua->timeout(10);
$ua->env_proxy;
my $response = $ua->get('https://www.sparda-west.de');
if ($response->is_success) {
print $response->decoded_content; # or whatever
}
else {
die $response->status_line;
}
2013-06-10T14:00:44 GwenDragonläuft bei mir unter Windows 7 x64
2013-06-10T14:46:31 LinuxerWas hast Du genau getan? Du lieferst leider immer nur sehr wenig Informationen. Aber Du reagierst, das ist schon mal gut ;-)
Was war die alte Version? Was ist jetzt die neue Version? Wie hast Du das Perl aktualisiert?
Wie lautet die Fehlermeldung eigentlich genau und komplett?
Es können unter Umständen auch mehrere Zeilen Fehlermeldung sein, bitte alle liefern.
Auf einem Fedora Linux 17 mit Perl 5.14.2 läuft das Skript (über einen Proxy).
Ich musste dafür aber Module nachinstallieren:
- Net::SSLeay
- IO::Socket::SSL
- Mozilla::CA
- LWP::Protocol::https
So wie Du das schilderst, scheint die Problemursache also doch nicht auf Netzwerk-Ebene zu liegen, sondern irgendwo in Deiner Perl- oder Modul-Installation... Da wären wir also wieder in dem Bereich, den rosti gestern schon angeschnitten hatte.
500 Can't connect to www.sparda-west.de:443 at 05.06._03.pl line 19.
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
cpan> install Net::SSLeay
Reading 'C:\Perl\cpan\Metadata'
Database was generated on Sun, 09 Jun 2013 11:07:34 GMT
Running install for module 'Net::SSLeay'
Running make for M/MI/MIKEM/Net-SSLeay-1.55.tar.gz
Fetching with LWP:
http://ppm.activestate.com/CPAN/authors/id/M/MI/MIKEM/Net-SSLeay-1.55.tar.gz
Fetching with LWP:
http://ppm.activestate.com/CPAN/authors/id/M/MI/MIKEM/CHECKSUMS
Checksum for C:\Perl\cpan\sources\authors\id\M\MI\MIKEM\Net-SSLeay-1.55.tar.gz o
k
Scanning cache C:\Perl/cpan/build for sizes
............................................................................DONE
Net-SSLeay-1.55/
Net-SSLeay-1.55/ppport.h
Net-SSLeay-1.55/typemap
Net-SSLeay-1.55/README
Net-SSLeay-1.55/Changes
Net-SSLeay-1.55/QuickRef
Net-SSLeay-1.55/lib/
Net-SSLeay-1.55/lib/Net/
Net-SSLeay-1.55/lib/Net/SSLeay/
Net-SSLeay-1.55/lib/Net/SSLeay/Handle.pm
Net-SSLeay-1.55/lib/Net/SSLeay.pm
Net-SSLeay-1.55/lib/Net/SSLeay.pod
Net-SSLeay-1.55/Credits
Net-SSLeay-1.55/helper_script/
Net-SSLeay-1.55/helper_script/regen_openssl_constants.pl
Net-SSLeay-1.55/inc/
Net-SSLeay-1.55/inc/Module/
Net-SSLeay-1.55/inc/Module/Install.pm
Net-SSLeay-1.55/inc/Module/Install/
Net-SSLeay-1.55/inc/Module/Install/Base.pm
Net-SSLeay-1.55/inc/Module/Install/PRIVATE/
Net-SSLeay-1.55/inc/Module/Install/PRIVATE/Net/
Net-SSLeay-1.55/inc/Module/Install/PRIVATE/Net/SSLeay.pm
Net-SSLeay-1.55/inc/Module/Install/Metadata.pm
Net-SSLeay-1.55/inc/Module/Install/WriteAll.pm
Net-SSLeay-1.55/inc/Module/Install/Makefile.pm
Net-SSLeay-1.55/inc/Module/Install/Win32.pm
Net-SSLeay-1.55/inc/Module/Install/Fetch.pm
Net-SSLeay-1.55/inc/Module/Install/External.pm
Net-SSLeay-1.55/inc/Module/Install/Can.pm
Net-SSLeay-1.55/META.yml
Net-SSLeay-1.55/README.Win32
Net-SSLeay-1.55/t/
Net-SSLeay-1.55/t/local/
Net-SSLeay-1.55/t/local/34_x509_crl.t
Net-SSLeay-1.55/t/local/06_tcpecho.t
Net-SSLeay-1.55/t/local/02_pod_coverage.t
Net-SSLeay-1.55/t/local/39_pkcs12.t
Net-SSLeay-1.55/t/local/03_use.t
Net-SSLeay-1.55/t/local/30_error.t
Net-SSLeay-1.55/t/local/32_x509_get_cert_info.t
Net-SSLeay-1.55/t/local/05_passwd_cb.t
Net-SSLeay-1.55/t/local/37_asn1_time.t
Net-SSLeay-1.55/t/local/07_sslecho.t
Net-SSLeay-1.55/t/local/61_threads-cb-crash.t
Net-SSLeay-1.55/t/local/04_basic.t
Net-SSLeay-1.55/t/local/kwalitee.t
Net-SSLeay-1.55/t/local/31_rsa_generate_key.t
Net-SSLeay-1.55/t/local/20_autoload.t
Net-SSLeay-1.55/t/local/36_verify.t
Net-SSLeay-1.55/t/local/21_constants.t
Net-SSLeay-1.55/t/local/15_bio.t
Net-SSLeay-1.55/t/local/40_npn_support.t
Net-SSLeay-1.55/t/local/50_digest.t
Net-SSLeay-1.55/t/local/38_priv-key.t
Net-SSLeay-1.55/t/local/35_ephemeral.t
Net-SSLeay-1.55/t/local/01_pod.t
Net-SSLeay-1.55/t/local/08_pipe.t
Net-SSLeay-1.55/t/local/62_threads-ctx_new-deadlock.t
Net-SSLeay-1.55/t/local/33_x509_create_cert.t
Net-SSLeay-1.55/t/external/
Net-SSLeay-1.55/t/external/08_external.t
Net-SSLeay-1.55/t/external/15_altnames.t
Net-SSLeay-1.55/t/handle/
Net-SSLeay-1.55/t/handle/local/
Net-SSLeay-1.55/t/handle/local/05_use.t
Net-SSLeay-1.55/t/handle/external/
Net-SSLeay-1.55/t/handle/external/10_destroy.t
Net-SSLeay-1.55/t/handle/external/50_external.t
Net-SSLeay-1.55/t/data/
Net-SSLeay-1.55/t/data/key.pem.e
Net-SSLeay-1.55/t/data/verisign.crl.pem
Net-SSLeay-1.55/t/data/cert_paypal.crt.pem
Net-SSLeay-1.55/t/data/cert_paypal.crt.pem_dump
Net-SSLeay-1.55/t/data/pkcs12-no-passwd.p12
Net-SSLeay-1.55/t/data/testcert_extended.crt.pem
Net-SSLeay-1.55/t/data/testcert_simple.crt.pem
Net-SSLeay-1.55/t/data/testcert_strange.crt.pem_dump
Net-SSLeay-1.55/t/data/test_CA1.key.der
Net-SSLeay-1.55/t/data/testcert_cdp.crt.pem_dump
Net-SSLeay-1.55/t/data/test_CA1.encrypted_key.pem
Net-SSLeay-1.55/t/data/testcert_cdp.crt.pem
Net-SSLeay-1.55/t/data/test_CA1.crt.der
Net-SSLeay-1.55/t/data/test_CA1.crl.der
Net-SSLeay-1.55/t/data/testreq1.der
Net-SSLeay-1.55/t/data/testcert_simple.crt.der
Net-SSLeay-1.55/t/data/pkcs12-full.p12
Net-SSLeay-1.55/t/data/cert_twitter.crt.pem_dump
Net-SSLeay-1.55/t/data/binary-test.file
Net-SSLeay-1.55/t/data/test_CA1.crt.pem
Net-SSLeay-1.55/t/data/testcert_simple.crt.pem_dump
Net-SSLeay-1.55/t/data/testcert_extended.crt.pem_dump
Net-SSLeay-1.55/t/data/key.pem
Net-SSLeay-1.55/t/data/testcert_strange.crt.pem
Net-SSLeay-1.55/t/data/pkcs12-no-chain.p12
Net-SSLeay-1.55/t/data/cert_twitter.crt.pem
Net-SSLeay-1.55/t/data/test_CA1.key.pem
Net-SSLeay-1.55/t/data/cert.pem
Net-SSLeay-1.55/t/data/verisign.crl.der
Net-SSLeay-1.55/t/data/testreq1.pem
Net-SSLeay-1.55/Debian_CPANTS.txt
Net-SSLeay-1.55/MANIFEST
Net-SSLeay-1.55/constants.c
Net-SSLeay-1.55/SSLeay.xs
Net-SSLeay-1.55/README.VMS
Net-SSLeay-1.55/Makefile.PL
Net-SSLeay-1.55/examples/
Net-SSLeay-1.55/examples/https-proxy-snif.pl
Net-SSLeay-1.55/examples/cb-testi.pl
Net-SSLeay-1.55/examples/server_key.pem
Net-SSLeay-1.55/examples/ephemeral.pl
Net-SSLeay-1.55/examples/passwd-cb.pl
Net-SSLeay-1.55/examples/tcpcat.pl
Net-SSLeay-1.55/examples/sslcat.pl
Net-SSLeay-1.55/examples/bio.pl
Net-SSLeay-1.55/examples/cli-cert.pl
Net-SSLeay-1.55/examples/ssl-inetd-serv.pl
Net-SSLeay-1.55/examples/callback.pl
Net-SSLeay-1.55/examples/get_page_cert.pl
Net-SSLeay-1.55/examples/get_page.pl
Net-SSLeay-1.55/examples/tcpecho.pl
Net-SSLeay-1.55/examples/x509_cert_details.pl
Net-SSLeay-1.55/examples/bulk.pl
Net-SSLeay-1.55/examples/req.conf
Net-SSLeay-1.55/examples/sslecho.pl
Net-SSLeay-1.55/examples/makecert.pl
Net-SSLeay-1.55/examples/get_authenticated_page.pl
Net-SSLeay-1.55/examples/ssl_diff.pl
Net-SSLeay-1.55/examples/minicli.pl
Net-SSLeay-1.55/examples/stdio_bulk.pl
CPAN.pm: Building M/MI/MIKEM/Net-SSLeay-1.55.tar.gz
Set up gcc environment - 3.4.5 (mingw-vista special r3)
Checking if your kit is complete...
Looks good
Warning: Guessing NAME [Net-SSLeay-1.55-Y6TD0x] from current directory name.
Note (probably harmless): No library found for -lssl
*** Could not find OpenSSL
If it's already installed, please set the OPENSSL_PREFIX environment
variable accordingly. If it isn't installed yet, get the latest version
from http://www.openssl.org/.
No 'Makefile' created MIKEM/Net-SSLeay-1.55.tar.gz
C:\Perl\bin\perl.exe Makefile.PL INSTALLDIRS=site -- NOT OK
Running make test
Make had some problems, won't test
Running make install
Make had some problems, won't install
Could not read metadata file. Falling back to other methods to determine prerequ
isites
Failed during this command:
MIKEM/Net-SSLeay-1.55.tar.gz : writemakefile NO -- No 'Makefile
' created
2013-06-10T19:01:59 WilsonEs war also die Version... man man man
2013-06-11T10:05:19 LinuxerSchön, wenn es jetzt funktioniert.
Erlaube mir die Frage, warum Du ein 5.10.1.5 installiert hast? Das ist ja in Bezug auf das ActiveState (vermutete 5.14.2) noch älter! Aktuell ist 5.18.0, warum also diese 2 Jahre alte Version?
Wenn man nicht direkt auf das aktuelle Perl springen will, dann kann man ja immer noch ein 5.16.3 nehmen.
PS: Und Du könntest diesen Thread als "gelöst" markieren (oben unter dem Thread Titel gibt es einen grünen Haken).
2013-06-10T14:35:26 WilsonIch habe auf dem Desktop PC die Perlversion aktualisiert (sprich alte runter und neue drauf) und drei mal dürft ihr raten was passiert ist....:-)
2013-06-10T14:35:26 WilsonEs läuft jetzt auch nicht (sprich es kommt die selbe Fehlermeldung)
2013-06-10T14:35:26 WilsonHat jemand ein Vorschlag dazu?
2013-06-10T14:00:44 GwenDragonläuft bei mir unter Windows 7 x64
2013-06-10T13:22:30 Wilsonkann jemand prüfen ob der skript läuft
2013-06-10T15:04:42 bianca2013-06-10T13:22:30 Wilsonkann jemand prüfen ob der skript läuft
Läuft auf Win 7 Home Premium 32 Bit mit Perl 5.10.1 (Strawberry Distri).
LWP::UserAgent in Version 5.834
2013-06-10T10:33:50 pqzu den umgebungsvariablen hast du nichts gesagt (http_proxy wäre das)
2013-06-10T15:07:12 bianca2013-06-10T10:33:50 pqzu den umgebungsvariablen hast du nichts gesagt (http_proxy wäre das)
Ich glaube, dass das es daran nicht liegen kann. Ich arbeite ständig mit LWP::UserAgent und da sind auch ständig https Seiten bei. Umgebungsvariablen habe ich bislang weder bei Windows noch bei Linux gebraucht.
2013-06-09T02:38:27 pqhast du LWP::Protocol::https installiert?
2013-06-09T09:24:03 rostiopenSSL, Net::SSL und Crypt::SSLeay müssen installiert sein, dann klappts auch mit LWP und https.
--Rosti
Guest Wilsonoder ist es wegen bei der Installation eines Moduls die rote Fehlermeldung?