Bug #5865 Updated: fopen with ssl support
| From: | sebastian@php.net | Date: | Sun, 12 Aug 2001 19:29:27 +0000 |
| Subject: | Bug #5865 Updated: fopen with ssl support | ||
| References: | 1 | Groups: | php.dev |
| Request: | Send a blank email to php-dev+get-63013@lists.php.net to get a copy of this message | ||
ID: 5865
Updated by: sebastian
Reported By: jianmang@stachanov.com
Old Status: Open
Status: Feedback
Bug Type: Feature/Change Request
Operating System: ANY
PHP Version: 4.0.1pl2
New Comment:
User Response:
While working on #5865, you could also add generic SSL socket support to fsockopen,
something like
fsockopen("ssl://example.com", ...)
don't forget to add support for client certificates/keys, including passing the password
to unlock 'em (ok, this would probably require a completely new function).
for connecting to a single server, one solution is running a stunnel daemon:
stunnel -c -d 127.0.0.1:1000 -r example.com:123 -p /certs/blah.pem
and then fsockopen()ing to that port;
however, this is both a security problem (anyone on the machine can connect to that port)
and useless, if one wishes to connect to a host that is not known in advance.
another option would be to allow php to talk to exec'd processes (hopefully stunnel works
this way; it doesn't when piped), but this requires an extra process per request which is
a resource hog. and, well, this is all in openssl already, so ...
Previous Comments:
------------------------------------------------------------------------
[2000-07-31 08:18:14] hholzgra@php.net
reopened as the report clearly stated that curl
was not the desired option ...
------------------------------------------------------------------------
[2000-07-31 01:44:58] sterling@php.net
You can use PHP's built-in CURL support in the latest CVS.
------------------------------------------------------------------------
[2000-07-31 01:26:28] jianmang@stachanov.com
I would love to see fopen can "talk" to a SSL enabled server. This feature is crucial for
server-to-server secure communication/automation. Currently I use curl to acheive this. Curl is a ~1
MB beast, obviously this creates considerable startup costs.
------------------------------------------------------------------------
Edit this bug report at http://bugs.php.net/?id=5865&edit=1