4D v16.3

HTTP SET CERTIFICATES FOLDER

Home

 
4D v16.3
HTTP SET CERTIFICATES FOLDER

HTTP SET CERTIFICATES FOLDER 


 

HTTP SET CERTIFICATES FOLDER ( OrdnerZertifikate ) 
Parameter Typ   Beschreibung
OrdnerZertifikate  Text in Pfadname und Name des Client Ordner Zertifikate

Der Befehl HTTP SET CERTIFICATES FOLDER ändert den aktiven Ordner Client Zertifikate für alle Prozesse der aktuellen Sitzung.

In diesem Ordner sucht 4D nach den Dateien mit Client Zertifikaten, die für Web Server erforderlich sind. Standardmäßig, also ohne Ausführen des Befehls HTTP SET CERTIFICATES FOLDER verwendet 4D einen Ordner mit Namen "ClientCertificatesFolder", der neben der Strukturdatei liegt. Dieser Ordner wird nur bei Bedarf angelegt.

In 4D v14 lassen sich jetzt mehrere Client Zertifikate verwenden.

In OrdnerZertifikate übergeben Sie den Pfadnamen des eigenen Ordners mit den Client Zertifikaten. Sie können entweder einen Pfadnamen in Bezug auf die Strukturdatei der Anwendung oder einen absoluten Pfadnamen übergeben. Der Pfad muss die Schreibweise des Betriebssystems berücksichtigen. Zum Beispiel:

  • (OS X): Disk:Applications:myserv:folder
  • (Windows): C:\Applications\myserv\folder
Der neue Pfad wird sofort nach Ausführen dieses Befehls von später ausgeführten Befehlen wie HTTP Request verwendet, d.h. Sie müssen die Anwendung nicht neu starten. Er wird in allen Prozessen der Datenbank verwendet.
 
Existiert der angegebene Ordner nicht an der definierten Stelle oder ist der in OrdnerZertifikate übergebene Pfad ungültig, wird ein Fehler generiert. Sie können ihn mit einer Fehlerverwaltungsmethode abfangen, die über den Befehl ON ERR CALL installiert wird.

Wie im Abschnitt TLS Protokoll beschrieben, müssen von 4D gesteuerte SSL Zertifikate im PEM Format sein. Sendet Ihr Provider für Zertifikate, z.B.  startssl, ein Zertifikat in binärem Format, wie .crt, .pfx oder .p12 (das Format hängt auch von Ihrem Browser ab), müssen Sie es in PEM Format konvertieren, damit es verwendbar ist. Über Web Sites wie sslshopper können Sie diese Konvertierung online ausführen.

Den Ordner Zertifikate vorübergehend ändern:

 C_TEXT($certifFolder)
 $certifFolder :=HTTP Get certificates folder //aktuellen Ordner sichern
 HTTP SET CERTIFICATES FOLDER("C:/temp/certifTempo/")
 ... //spezifische Anfragen ausführen
 HTTP SET CERTIFICATES FOLDER($certifFolder//vorigen Ordner wiederherstellen



Siehe auch 

HTTP Get certificates folder

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: HTTP Client
Nummer: 1306

This command can be run in preemptive processes

 
GESCHICHTE 

Erstellt: 4D v14

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v16)
4D Programmiersprache ( 4D v16.1)
4D Programmiersprache ( 4D v16.2)
4D Programmiersprache ( 4D v16.3)