php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 21.07.2010, 14:03   #1 (permalink)
Neuer Benutzer
 
Registriert seit: 21.07.2010
Beiträge: 8
PHP-Kenntnisse:
Fortgeschritten
pysio befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Stream Error

Wenn ich eine Verbindung zu einem SSL-Server mit selbstsigniertem Zertifikaten aufbaue bekomme ich den Fehler:

Unable to set private key file (..../certFile.crt)

Habt Ihr eine Idee wieso?

Danke im voraus
pysio ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 21.07.2010, 14:35   #2 (permalink)
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.637
PHP-Kenntnisse:
Fortgeschritten
robo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblick
Standard

wie wäre es mal mit etwas mehr input ?

was für eine verbindung ? http ? imap ? pop ? ....
womit ? welche funktionen werden genutzt ... welche parameter wie übergeben, wo liegen die dateien, etwas code ...
robo47 ist offline   Mit Zitat antworten
Alt 21.07.2010, 15:24   #3 (permalink)
Neuer Benutzer
 
Registriert seit: 21.07.2010
Beiträge: 8
PHP-Kenntnisse:
Fortgeschritten
pysio befindet sich auf einem aufstrebenden Ast
Standard

PHP-Code:
$opts = array(
  
'ssl'=>array(
        
'CN_match' => 'testcert',
        
'allow_self_signed' => true,
        
'verify_peer' => false,
        
'local_cert' => '/srv/www/htdocs/certFile.crt',
  )
);

$context stream_context_create($opts);

$fp fopen('https://path.tld/wsdl''r'false$context);
print_r($fp);
fclose($fp); 
Ziel ist einfach nur an die wsdl zu kommen.

Danke im voraus
pysio ist offline   Mit Zitat antworten
Alt 21.07.2010, 16:22   #4 (permalink)
Erfahrener Benutzer
 
Benutzerbild von lstegelitz
 
Registriert seit: 07.09.2009
Beiträge: 1.648
PHP-Kenntnisse:
Fortgeschritten
lstegelitz wird schon bald berühmt werden
Standard

Eventuell hilft dir ja diese user contributed note:
PHP: stream_context_create - Manual
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz ist gerade online   Mit Zitat antworten
Alt 21.07.2010, 16:30   #5 (permalink)
Neuer Benutzer
 
Registriert seit: 21.07.2010
Beiträge: 8
PHP-Kenntnisse:
Fortgeschritten
pysio befindet sich auf einem aufstrebenden Ast
Standard

Nein, hilft nicht. Danke aber.
Ich habe Google auf den Fehler hindurchsucht und dieses Forum auch, aber bisher ohne Erfolg.
PHP gibt zu dem Handling mit selbstsignierten Zertifikaten auch keine Information.
pysio ist offline   Mit Zitat antworten
Alt 21.07.2010, 17:55   #6 (permalink)
Erfahrener Benutzer
 
Registriert seit: 17.07.2009
Beiträge: 194
PHP-Kenntnisse:
Fortgeschritten
Tiberius befindet sich auf einem aufstrebenden Ast
Standard

grad mal den php source nach "Unable to set private key file" durchsucht, gelandet bin ich bei

Code:
if (SSL_CTX_use_PrivateKey_file(ctx, resolved_path_buff, SSL_FILETYPE_PEM) != 1) {
	php_error_docref(NULL TSRMLS_CC, E_WARNING, "Unable to set private key file `%s'", resolved_path_buff);
	return NULL;
}
in ext/openssl/openssl.c, wie es ausschaut musst du dort als 'local_cert' ein pem File angeben, kein crt

IBM TPF Product Information Center
Tiberius ist offline   Mit Zitat antworten
Alt 21.07.2010, 18:10   #7 (permalink)
Moderator
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 7.455
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Steht auch im Manual das es PEM Files sein müssen: PHP: SSL context options - Manual
__________________
Jetzt auch rauchfrei in Bayern!
Flor1an ist offline   Mit Zitat antworten
Alt 21.07.2010, 18:14   #8 (permalink)
Neuer Benutzer
 
Registriert seit: 21.07.2010
Beiträge: 8
PHP-Kenntnisse:
Fortgeschritten
pysio befindet sich auf einem aufstrebenden Ast
Standard

Crt Datei entspricht dem PEM Format.

Habe "local_cert" auf ../certFile.pem geändert und ebenfalls die Datei umbenannt.

Fehler besteht unverändert weiterhin.
pysio ist offline   Mit Zitat antworten
Alt 23.07.2010, 11:57   #9 (permalink)
Neuer Benutzer
 
Registriert seit: 21.07.2010
Beiträge: 8
PHP-Kenntnisse:
Fortgeschritten
pysio befindet sich auf einem aufstrebenden Ast
Standard

Ich hatte ein falsches Zertifikat bekommen

Geändert von pysio (23.07.2010 um 12:43 Uhr).
pysio ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Syntax Error in Class coolerj PHP Einsteiger 7 07.03.2010 21:00
Verarbeiten eines Fatal Error starwhooper PHP Einsteiger 10 12.11.2009 14:54
Fehler mysql error number: 1064 slypher01 Trash 6 20.10.2009 21:44
Bilderupload: failed to open stream - ERROR Gamer PHP Einsteiger 3 01.04.2009 21:58
Error: Parse error: syntax error, unexpected $end Knuff Trash 21 29.01.2009 16:14
[Erledigt] Parse error: syntax error, unexpected T_VARIABLE in C:\xampp\htdocs\vrh\ne candys PHP Tipps 2008 22 24.07.2008 23:23
[Erledigt] PHP -> Ordner anlegen der sich auch beschreiben lässt?! Nightuser PHP Tipps 2008 13 30.06.2008 23:51
Parse error: syntax error, unexpected T_BOOLEAN_AND Saschilys PHP Tipps 2008 7 22.05.2008 16:14
Spionageversuch? Code-Injection? saibot PHP-Fortgeschrittene 24 06.10.2007 02:07
xmlrpc-epi kompilieren [gelöst] freq.9 Server, Hosting und Workstations 4 24.07.2005 21:45
Parse error: parse error, unexpected $... GrU3nL!nG PHP Tipps 2005-2 4 11.06.2005 18:10
ShowIt_V1.8.14 PHP Tipps 2005 1 23.03.2005 19:13
frage zum arbeiten mit dateien PHP Tipps 2005 21 01.03.2005 13:22
Internal Server Error Skazi PHP Tipps 2004 2 06.10.2004 22:31
Parse error: parse error, unexpected $ smoere PHP Tipps 2004 2 27.09.2004 20:18

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
pem file php, stream context pem php

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:48 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum