Hallo Community,
ich versuche gerade ein Formular an einen externen Server weiterzuleiten.
Dieser Server benutzt ein self signed ssl Certificate.
Ich habe bereits aus testzwecken veruscht mich mit der Seite zu verbinden:
[PHP]$ch=curl_init();
curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, TRUE);
$username = ‚text‘;
$password = ‚text‘;
$context = stream_context_create(array(
‚http‘ => array(
‚header‘ => „Authorization: Basic " . base64_encode(“$username:$password")
)
));
$data = file_get_contents($url, false, $context);[/PHP]
Dass hat funktioniert.
Wenn ich aber mein Form abschicke welches so aussieht:
[HTML]
single
retrieve
device only
[/HTML]
Nachh absenden des Formulars werde ich aber nach Passwort und Benutzername gefragt.
Kann ich mich mit Informationen in der Url oder mit PHP automatisch einloggen?