Daniel: HTTPS && fsockopen

Ahoi alle,

ich lasse meinen server so konntakt zu einem anderen aufnehmen:

fsockopen ($host, 443, $errornum, $errormsg)

und schicke ihm dann daten, hierbei geht es um die einbindung eines Warenwirtschaftssystems in einen Webshop. Allerdings bekomme ich so immer folgenden fehler:

Your browser sent a request that this server could not understand.
Reason: You're speaking plain HTTP to an SSL-enabled server port.
Instead use the HTTPS scheme to access this URL, please.

Das bringt mir aber reichlich wenig. OpenSSL ist installiert und wie und was ich damit anfangen kann weiss ich nicht, gibt es da ne funktion durch die ich den Request jagen muss?

MfG

  1. hi,

    fsockopen ($host, 443, $errornum, $errormsg)

    Your browser sent a request that this server could not understand.
    Reason: You're speaking plain HTTP to an SSL-enabled server port.
    Instead use the HTTPS scheme to access this URL, please.

    Na, die Meldung ist doch wohl eindeutig.

    Das bringt mir aber reichlich wenig.

    Diese Aussage bringt uns aber reichlich wenig.

    Wir bekommen bspw. nicht gezeigt, mit welchen Parametern du die Funktion letztendlich aufrufst - können also auch nicht beurteilen, ob du die Hinweise in den Nutzerkommentaren im Manual bzgl. fsockopen und HTTPS berücksichtigt, oder dummerweise vollkommen ignoriert hast.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. Ahoi wahsaga,

      Wir bekommen bspw. nicht gezeigt, mit welchen Parametern du die Funktion letztendlich aufrufst - können also auch nicht beurteilen, ob du die Hinweise in den Nutzerkommentaren im Manual bzgl. fsockopen und HTTPS berücksichtigt, oder dummerweise vollkommen ignoriert hast.

      Wenn ich wie im Manual ein ssl:// vor den Hostnamen setzte bekomme ich:

      Warning:  fsockopen(): php_stream_sock_ssl_activate_with_method: failed to create an SSL context in  MEINE PHP-DATEI on line 309
      Warning:  fsockopen(): failed to activate SSL mode 1 in MEINE PHP-DATEI on line 309
      Sowie diesen fsockopen-"Response":
      Errornumber: 115
      Errormsg: Operation now in progress

      Hier jetzt aber erstmal ein paar mehr details:

      [302] $host = 'www.zensiert.de';
      [303] $target = '/x/y/script.dat';
      [309] if (!$handler=fsockopen ('ssl://'.$host, 443, $errornum, $errormsg))

      Dann baue ich noch den Request zusammen und schicke ihn ab (wenn die Verbindung funktioniert hat)

      MfG

      1. hi,

        Wenn ich wie im Manual ein ssl:// vor den Hostnamen setzte bekomme ich:

        Warning:  fsockopen(): php_stream_sock_ssl_activate_with_method: failed to create an SSL context in  MEINE PHP-DATEI on line 309
        Warning:  fsockopen(): failed to activate SSL mode 1 in MEINE PHP-DATEI on line 309

        Dann solltest du dieses Problem beheben - da scheint ja irgendwas bzgl. SSL nicht zu stimmen.

        Es könnte evtl. an http://bugs.php.net/bug.php?id=35668 liegen.

        gruß,
        wahsaga

        --
        /voodoo.css:
        #GeorgeWBush { position:absolute; bottom:-6ft; }