Forum: PC Hard- und Software SSL-Verbindung aufbauen


von Stefanie (Gast)


Lesenswert?

Hallo,
ich habe eine C Applikation auf meinem Rechner und möchte mit dieser 
eine SLL-Verbindung zu einem php-Skript aufbauen.
Hat hier jemand sowas schon mal gemacht??
Ich suche breits seit Tagen, finde aber leider nichts konkretes...

von Peter II (Gast)


Lesenswert?

Stefanie schrieb:
> ch suche breits seit Tagen, finde aber leider nichts konkretes...

wo hast du da gesucht?

http://curl.haxx.se/libcurl/features.html

von Udo S. (urschmitt)


Lesenswert?

Such mal nach "open ssl"

von Stefanie (Gast)


Lesenswert?

Hallo,

vielen herzlichen Dank für die Starthilfe!! Ich glaube der erste link zu 
curl ist sehr hilfreich. Sieht so aus als ob die SSL-Verbindung im php 
Skript auch damit funktioniert...

von Stefanie (Gast)


Lesenswert?

Ich bin nun über ein Problem gestolpert...
Ich kann in meiner Programmiersprache keine Zeiger realisieren und würde 
gerne folgende Funktion aufrufen:

CURL *curl_easy_init(void);

bzw erstmal diese Funktion über die libcurl.dll integrieren.

Wenn ich es nun wie folgt versuche, motzt der Compiler bereits beim 
*-chen
1
#import "libcurl.dll"
2
3
CURL *curl_easy_init(void);

von Peter II (Gast)


Lesenswert?

Stefanie schrieb:
> Ich kann in meiner Programmiersprache keine Zeiger realisieren und würde
> gerne folgende Funktion aufrufen:

ich dachte es geht im C oder C++ und dort gibt es immer zeiger, welche 
Programmiersprache hast du?

> Wenn ich es nun wie folgt versuche, motzt der Compiler bereits beim
wenn wir dir helfen sollen, dann solltest du uns auch die Fehlermeldung 
sagen.

> CURL *curl_easy_init(void);

was soll das sein? diese funktion wird doch schon in der lib sein, du 
musst sie nur aufrufen.

CURL c = curl_easy_init();

von Stefanie (Gast)


Lesenswert?

Wenn ich die dll nutze, so muss ich sämtliche Funktionen die ich aus der 
dll braucht erst mal deklarieren.

Als Fehlermeldung erhalte ich bei der Deklaration
void  *curl_easy_init(void);

//'*' - variable expected

von Peter II (Gast)


Lesenswert?

Stefanie schrieb:
> Wenn ich die dll nutze, so muss ich sämtliche Funktionen die ich aus der
> dll braucht erst mal deklarieren.

nein dafür verwenden man eine header datei, die zu der dll mitgeliefert 
wird.

von Stefanie (Gast)


Lesenswert?

Geht hier leider nicht so (hier ein Auszug aus der Doku):
//+------------------------------------------------------------------+
//| DLL imports                                                      |
//+------------------------------------------------------------------+
// #import "user32.dll"
//   int      SendMessageA(int hWnd,int Msg,int wParam,int lParam);


Was ist mit der Wininet.dll?

Ich habe gesehen, dass man hier auch Aufrufe zu einer https-Webseite 
realisieren kann.
... aber leider wieder nur mit Zeigern.

von Peter II (Gast)


Lesenswert?

Stefanie schrieb:
> Ich habe gesehen, dass man hier auch Aufrufe zu einer https-Webseite
> realisieren kann.
> ... aber leider wieder nur mit Zeigern.

weil zeiger nun mal zu C gehören und hier notwenig sind.


> Geht hier leider nicht so (hier ein Auszug aus der Doku):
und was hat das mit einem problem zu tun? Hast du nun eine header datei 
zu deiner lib oder nicht?

von Peter II (Gast)


Lesenswert?

hier ist doch alles enthalten

http://dl.ambiweb.de/mirrors/curl.haxx.se/libcurl-7.19.3-win32-ssl-msvc.zip

die lib und die passende header datei.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.