Varsayılan olarak, sunucu eş sertifikalarını doğrulamaz. Sunucuyu istemci sertifikalarını doğrulayacak şekilde yapılandırmak için aşağıdaki adımları uygulayın:
OnSSLVerifyPeer olayını işleyin ve bir istemci her sertifikayla bağlandığında bilgilendirilmek için aşağıdaki kodu uygulayın.
function OnSSLVerifyPeerEvent(Sender: TObject; Certificate:
TIdX509; AOk: Boolean; ADepth, AError: Integer; var Accept: Boolean);
begin
// ... validate the certificate
if Certificate_OK then
Accept := True
else
Accept := False;
end;
OnSSLVerifyPeer olayının yalnızca istemci bir sertifika sağladığında çağrıldığını unutmayın; bir istemci sertifika sağlamazsa olay tetiklenmez.
Sunucuyu yalnızca sertifika kullanan SSL bağlantılarına izin verecek şekilde yapılandırabilirsiniz. Bunu yapmak için aşağıdaki özelliği ayarlayın:
İstemci bir sertifika sağlamazsa, bağlantı SSL Handshake'inde kapatılır.