Autor Beitrag
Blamaster
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 164



BeitragVerfasst: So 01.06.08 18:18 
Hi,

bei einem neuen Projekt ist es nötig Post an https zu senden. Das scheint ja von Indy aber nicht unterstützt zu werden. Gibt es da irgendeine Möglichkeit es doch hinzubekommen ?

mfg Blamaster

---Moderiert von user profile iconNarses: Beiträge zusammengefasst---

Ich habe nun folgendes gemacht:

1. Die Libeay32.dll und die ssleay.dll in mein Projekt verzeichnis Kopiert.
2. Ein Sicherheitszertifikat 3 aus dem I net Explorer exportiert und key.cer genannt.
3. Die Indi IdSSLIOHandlerSocketOpenSSL1 Kompo aufs Form gezogen.
4. In den Eigenschaften der Kompo VerifyDeapth auf 2, Mode auf sslmclient, Method auf sslvSSLv23 und bei CertFile key.cer angegeben.
5. In der Idhttp Komp IO Handel auf IdSSLIOHandlerSocketOpenSSL1, HadelRedirect auf False gesetzt.

Nun erhalte ich beim Post folgenden Fehler: "Connection Closed Gracefully"

Jemand eine Idee woran das nun liegen kann ?

mfg Blamaster
matze
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 4613
Erhaltene Danke: 24

XP home, prof
Delphi 2009 Prof,
BeitragVerfasst: Mo 02.06.08 10:46 
aber den Port in der HTTP Komponenten hast du schon auch umgestellt oder?

_________________
In the beginning was the word.
And the word was content-type: text/plain.
Blamaster Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 164



BeitragVerfasst: Mo 02.06.08 14:42 
Nein, das habe ich nicht auf was muss denn der Port ? Da steht momentan 0
matze
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 4613
Erhaltene Danke: 24

XP home, prof
Delphi 2009 Prof,
BeitragVerfasst: Mo 02.06.08 17:06 
0 ist schon mal ganz schlecht. Bei normalem HTTP muss der auf 80 stehen. Bei HTTPS auf 443.

_________________
In the beginning was the word.
And the word was content-type: text/plain.
Blamaster Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 164



BeitragVerfasst: Mo 02.06.08 17:37 
Wo genau mussd er Port denn eingetragen werden ?

Ich habe unter Idhttp die Eigenschaft IOHandler und da wiederum:

BoundPort
DefaultPort
und einfach nur Port.

Reicht es dann anch den einstellungen eigentlich wenn man im eigentlichen code einfach nur idhttp.post(usw.) schreibt, oder muss da irgendwie manuell vorher noch etwas gemacht werden ?

Ich habe noch ein Turorial gefunden:

Zitat:

Als nächstes plaziert man eine TIdHttp Komponente aus dem
Reiter Indy Clients auf der Form und ergänzt folgende Optionen:
Request.ContentType mit application/x-www-form-urlencoded
und IOHandler mit TIdServerIOHandlerSSL.


Den Schritt habe ich nicht genau verstanden. Wo soll das ergänzt werden ?

mfg blamaster