Closed GoogleCodeExporter closed 9 years ago
i have a problem on TLS.
on my debian when i call via php-cli:
stream_socket_enable_crypto($this->socket, True,
STREAM_CRYPTO_METHOD_TLS_CLIENT);
the system stop for 4 second and then try to reconnect.
There are some problem with my ssl?
System Debian
PHP 5.2.5
OpenSSL 0.9.8g 19 Oct 2007
How can i fix this?
thank you
Original comment by giordano...@gmail.com
on 11 Apr 2008 at 5:00
I have the same problem :
Debian Lenny
Apache 2.2.8-3
PHP 5.2.5-3
OpenSSL 0.9.8g-8
Verbose log with time :
1208017125 INFO : Connecting to tcp://talk.google.com:5222
1208017125 VERBOSE: SENT: <stream:stream to="gmail.com"
xmlns:stream="http://etherx.jabber.org/streams" xmlns="jabber:client"
version="1.0">
<br/>Connected<br/>1208017125 VERBOSE: RECV: <?xml version="1.0"
encoding="UTF-8"?><stream:stream from="gmail.com" id="E79DDCBB3114783C"
version="1.0"
xmlns:stream="http://etherx.jabber.org/streams" xmlns="jabber:client">
1208017125 VERBOSE: RECV: <stream:features><starttls
xmlns="urn:ietf:params:xml:ns:xmpp-tls"><required/></starttls><mechanisms
xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>X-GOOGLE-TOKEN</mechanism></
mechanisms></stream:features>
1208017125 DEBUG : Calling features_handler
1208017125 VERBOSE: SENT: <starttls
xmlns='urn:ietf:params:xml:ns:xmpp-tls'><required
/></starttls>
1208017125 VERBOSE: RECV: <proceed xmlns="urn:ietf:params:xml:ns:xmpp-tls"/>
1208017125 DEBUG : Calling tls_proceed_handler
_ 1208017125 INFO : Starting TLS encryption
_ 1208017145 INFO : stream_socket_enable_crypto Done
1208017145 VERBOSE: SENT: <stream:stream to="gmail.com"
xmlns:stream="http://etherx.jabber.org/streams" xmlns="jabber:client"
version="1.0">
1208017145 WARNING: Reconnecting...
1208017145 INFO : Connecting to tcp://talk.google.com:5222
1208017145 VERBOSE: SENT: <stream:stream to="gmail.com"
xmlns:stream="http://etherx.jabber.org/streams" xmlns="jabber:client"
version="1.0">
1208017145 VERBOSE: RECV:
1208017145 VERBOSE: RECV: <?xml version="1.0" encoding="UTF-8"?><stream:stream
from="gmail.com" id="32EAB152B2C06914" version="1.0"
xmlns:stream="http://etherx.jabber.org/streams" xmlns="jabber:client">
1208017145 VERBOSE: RECV: <stream:features><starttls
xmlns="urn:ietf:params:xml:ns:xmpp-tls"><required/></starttls><mechanisms
xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>X-GOOGLE-TOKEN</mechanism></
mechanisms></stream:features>
1208017145 DEBUG : Calling features_handler
1208017145 VERBOSE: SENT: <starttls
xmlns='urn:ietf:params:xml:ns:xmpp-tls'><required
/></starttls>
1208017145 VERBOSE: RECV: <proceed xmlns="urn:ietf:params:xml:ns:xmpp-tls"/>
1208017145 DEBUG : Calling tls_proceed_handler
1208017145 INFO : Starting TLS encryption
Flachy Joe
My current project is TERMIt : multi protocol instant-messaging bot cf.
http://termit.tuxfamily.org
Original comment by flachy...@gmail.com
on 12 Apr 2008 at 4:25
It's Ok when using SSLv23 encryption.
//file xmpp.php, function tls_proceed_handler()
stream_socket_enable_crypto($this->socket, True,
STREAM_CRYPTO_METHOD_SSLv23_CLIENT);
//file xmlstream.php, function processUntil(), afetr $buff =
@fread($this->socket, 1024);
@openssl_open($buff, $buff, null, null);
Original comment by flachy...@gmail.com
on 13 Apr 2008 at 11:39
@flachyjoe thank you, work for me now.
Original comment by giordano...@gmail.com
on 14 Apr 2008 at 9:09
The error you guys are talking about is actually issue #8, which has been fixed
in
SVN. IT will be fixed in the next release. Thanks for the SSLv23 hint.
Original comment by nathanfr...@gmail.com
on 16 Apr 2008 at 9:57
Im still getting Warning: stream_socket_enable_crypto() [streams.crypto]: this
stream
does not support SSL/crypto in /home/xxxxxx/public_html/xmpphp/xmpp.php on line
140
even when the code has
stream_socket_enable_crypto($this->socket, True,
STREAM_CRYPTO_METHOD_SSLv23_CLIENT);
what could it be?
Original comment by trogs...@gmail.com
on 30 Apr 2008 at 12:20
you don't have openssl enabled or compiled into PHP.
Original comment by nathanfr...@gmail.com
on 30 Apr 2008 at 12:50
Apache Version Apache/1.3.41 (Unix) PHP/5.2.5 mod_log_bytes/1.2
mod_bwlimited/1.4
mod_auth_passthrough/1.8 FrontPage/5.0.2.2635 mod_ssl/2.8.31 OpenSSL/0.9.7a
thats not enought? im not sure if i have it compiled into php but im sure its
there lol
Original comment by trogs...@gmail.com
on 30 Apr 2008 at 3:45
mod_ssl is for Apache, not PHP5. You need to compile it in, or enable it in
your php.ini
Original comment by nathanfr...@gmail.com
on 27 May 2008 at 11:21
I get following errors
even when openssl is enabled on my server wamp.
Original comment by derek.jo...@gmail.com
on 31 Jul 2008 at 10:01
Attachments:
I'm not sure if its related, but when I try to connect using old SSL (5223) to
(for
example) Google Talk or whatever else server, it just keeps reconnecting me.
I think that it happens in xmlstream.php / __process()
verbose loging doesn't give any meaningfull output,
just sends
<stream:stream to="some_server(edited_by_me)"
xmlns:stream="http://etherx.jabber.org/
streams" xmlns="jabber:client" version="1.0">
and reconnects afterwards
Can any1 help me with this? I need to connect to such a jabber server (not
exactly
gtalk, but it also provides this old SSL, so its good testing ground).
ps. Perhaps all sent data to such a server needs to be encrypted? But it isn't?
Original comment by paz...@gmail.com
on 18 Aug 2008 at 2:11
This task got off track
Original comment by nathanfr...@gmail.com
on 26 Nov 2008 at 9:59
Original issue reported on code.google.com by
nathanfr...@gmail.com
on 10 Apr 2008 at 9:59