Portál AbcLinuxu, 23. listopadu 2025 22:42
GentooOnPhenomII hrabosh # echo zprava | sendxmpp -v -o Hrabosh@192.168.8.254 sendxmpp: config: 'password' => 'password' sendxmpp: config: 'username' => 'debug' sendxmpp: config: 'jserver' => '192.168.8.254' sendxmpp: config: 'component' => '192.168.8.254' sendxmpp: ssl_verify: 1 sendxmpp: tls_ca_path: Use of uninitialized value within @_ in lc at /usr/lib64/perl5/vendor_perl/5.20.2/XML/Stream/Parser.pm line 71. Could not connect to '192.168.8.254' on port 5222: HASH(0x15c3190)V logu prosody vidím:
this server does not serve hrabosh@192.168.8.254Našel jsem dokonce blog, kde to někdo rozchodil, ale evidentně mu to chodilo na první žduch a žádný problémy neřešil.
sendxmpp: ssl_verify: 1 sendxmpp: tls_ca_path:vyzera to tak ze defaultne sa overuje SSL certifikat servera. avsak parameter
tls_ca_path je prazdny (Use of uninitialized value within...) - a teda sa overenie nemoze spravit a tym padom zlyha aj cele posielanie.
ssl_verify - cez konfig alebo parametromGentooOnPhenomII hrabosh # echo kokot | sendxmpp -v -n -o Hrabosh@192.168.8.254 sendxmpp: config: 'username' => 'debug' sendxmpp: config: 'password' => 'password' sendxmpp: config: 'component' => '192.168.8.254' sendxmpp: config: 'jserver' => '192.168.8.254' sendxmpp: ssl_verify: 0 sendxmpp: tls_ca_path: Use of uninitialized value within @_ in lc at /usr/lib64/perl5/vendor_perl/5.20.2/XML/Stream/Parser.pm line 71. Could not connect to '192.168.8.254' on port 5222: HASH(0x11471f8)a zadat cestu taky ne:
GentooOnPhenomII hrabosh # echo zprava | sendxmpp -v -o Hrabosh@192.168.8.254 --tls-ca-path /home/hrabosh/sendxmpp/certs/ sendxmpp: config: 'username' => 'debug' sendxmpp: config: 'password' => 'password' sendxmpp: config: 'component' => '192.168.8.254' sendxmpp: config: 'jserver' => '192.168.8.254' sendxmpp: ssl_verify: 1 sendxmpp: tls_ca_path: /home/hrabosh/sendxmpp/certs/ Use of uninitialized value within @_ in lc at /usr/lib64/perl5/vendor_perl/5.20.2/XML/Stream/Parser.pm line 71. Could not connect to '192.168.8.254' on port 5222: HASH(0xe321d0)V logu Prosody je to stejné.
VirtualHost "192.168.8.254"
-- enabled = false -- Remove this line to enable this host
-- Assign this host a certificate for TLS, otherwise it would use the one
-- set in the global section (if any).
-- Note that old-style SSL on port 5223 only supports one certificate, and will always
-- use the global one.
ssl = {
key = "/etc/prosody/certs/192.168.8.254.key";
certificate = "/etc/prosody/certs/192.168.8.254.crt";
}
Mimochodem ty dva soubory jsem zkopíroval do toho adresáře /home/hrabosh/sendxmpp/cert viz výše... Navíc jak jsem psal, se dvouma jinýma klientama to jede.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.