RO HTTP Server in Delphi - client certificate verification

Hello,

Is it possible to create an HTTPs server in the RO/Delphi environment that will actively request and verify client SSL certificates? If so, what is the recommended way?

Thank you for your reply, regards from Prague

Jiri

Hi,

I can reproduce issue with TROHTTPServer and verification of client SSL certificates.

as a temporary workaround, you can use TROIndyHTTPServer instead of TROHTTPServer.

Logged as bugs://D19645.

Thank you for your reply and recommendation, I will try it out.

Regards from Prague, Jiri

Hi,

update uROSocket.pas as

function TROSocketOpenSSL.is_retryable(ErrorCode: Integer): Boolean;
..
      fNeedShutdown := l_errorCode = SSL_ERROR_ZERO_RETURN;
      if fNeedShutdown then fShutDown := True; // <-------- changed

it should solve issue with TROHTTPServer

bugs://D19645 was closed as fixed.