Delphi-Quellcode:
if FileExists(ExtractFilePath(Application.ExeName)+'cert\cert.crt') then
idsrvrhndlrslpnsl1.SSLOptions.CertFile:=ExtractFilePath(Application.ExeName)+'cert\cert.crt';
if FileExists(ExtractFilePath(Application.ExeName)+'cert\cert.key') then
idsrvrhndlrslpnsl1.SSLOptions.KeyFile:=ExtractFilePath(Application.ExeName)+'cert\cert.key';
if FileExists(ExtractFilePath(Application.ExeName)+'cert\cert.pem') then
idsrvrhndlrslpnsl1.SSLOptions.RootCertFile:=ExtractFilePath(Application.ExeName)+'cert\cert.pem';
Und die Verzeichnisstruktur siehe Bilder im Anhang.
Wobei das cert.crt = CertFile, cert.key = Keyfile und cert.pem = rootcertfile ist. Die Namen oben hatte ich zwecks leichterem Lesen passig abgeändert. (Kommt aber auf's gleich raus)
Muss ich denn am lokalen Rechner das CertFile im Windows importieren? Zur Zeit ist da nur das PFX von Let's Encrypt drin. Oder muss es ausreichen die 3 Files per Zuweisung zum IOHandler dem Handler bekannt zu machen?