08-06-2018, Saat: 09:10
(07-06-2018, Saat: 15:01)SimaWB Adlı Kullanıcıdan Alıntı: Bunun çözümü çok basit: TNetHTTPClient kullanmak! (Emin değilim ama XE8 versiyonu ile birlikte geldi sanırım)
TNetHTTPClient sınıfı OpenSSL kullanmaz. Yukarıda vurgulanan 'security' işini işletim sistemine bırakır. Yani işletim sistemi SSL için ne kullanıyorsa onu kullanır. Biz yazılımcılar da yukarıda bahsedilen sorunlarla uğraşmayız:
var NetHTTPClient: TNetHTTPClient; rsp: IHTTPResponse; cevap: String; begin NetHTTPClient := TNetHTTPClient.Create(nil); try rsp := NetHTTPClient.Get('https://.....'); cevap := rsp.ContentAsString(); finally NetHTTPClient.Free; end;
rsp := NetHTTPClient.Get('https://www.digicert.com/ssl/');
olarak denediğim zaman"Server Certificate Invalid or not present."
hata mesajı alıyorum.
RAD Studio 10.1 Berlin Version 24.0.25048.9432
Win 7 Pro

