#6156: Warning raised when posting over SSL in http_socket
---------------------------+------------------------------------------------
Reporter: Caveman | Type: Bug
Status: new | Priority: Low
Milestone: 1.2.x.x | Component: Core Libs
Version: 1.2 Final | Severity: Minor
Keywords: | Php_version: n/a
Cake_version: 1.2.1.8004 |
---------------------------+------------------------------------------------
A warning is raised when posting a form accross an SSL connection. A
simple example is to try
// Create a HttpSocket
$this->browser = new HttpSocket;
// Try it to make sure it works, perhaps catch some cookies...
$r = $this->browser->get('http://www.facebook.com/');
// POST a form by HTTPS, for example
$r =
$this->browser->post('https://login.facebook.com/login.php?login_attempt=1',
array('email'=>'*cough*', 'pass'=>'*cough*'));
leads to a warning...
Warning (2): fread() [function.fread]: SSL: fatal protocol error
[CORE/cake/libs/socket.php, line 221]
$length = 1024
fread - [internal], line ??
CakeSocket::read() - CORE/cake/libs/socket.php, line 221
HttpSocket::request() - CORE/cake/libs/http_socket.php, line 247
HttpSocket::post() - CORE/cake/libs/http_socket.php, line 297
SamplesController::other() - APP/controllers/samples_controller.php, line
105
Object::dispatchMethod() - CORE/cake/libs/object.php, line 115
Dispatcher::_invoke() - CORE/cake/dispatcher.php, line 245
Dispatcher::dispatch() - CORE/cake/dispatcher.php, line 211
[main] - APP/webroot/index.php, line 88
It is known that using \r\n as the header new line across an SSL
connection to some servers causes an error (not a warning) on reading.
I've been trying to find a fix, but so far I have had no joy. I tried
replacing two lines in httpsocket.php (224 and 775) that use \r\n with
$this->lineBreak and also tried changing the read buffer to 5096, but
neither solved the problem.
--
Ticket URL: <https://trac.cakephp.org/ticket/6156>
CakePHP : The Rapid Development Framework for PHP <https://trac.cakephp.org/>
Cake is a rapid development framework for PHP which uses commonly known design
patterns like ActiveRecord, Association Data Mapping, Front Controller and MVC.
Our primary goal is to provide a structured framework that enables PHP users at
all levels to rapidly develop robust web applications, without any loss to
flexibility.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"tickets cakephp" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/tickets-cakephp?hl=en
-~----------~----~----~----~------~----~------~--~---