SSLServerAuthentication Event

For asynchronous HTTPS MDNs, fired after the server presents its certificate.

Syntax

class AS2ReceiverSSLServerAuthenticationEventParams {
public:
  const QByteArray &CertEncoded();
  const QString &CertSubject();
  const QString &CertIssuer();
  const QString &Status();
  bool Accept();
  void SetAccept(bool bAccept);
  int EventRetVal();
  void SetEventRetVal(int iRetVal);
};
// To handle, connect one or more slots to this signal. void SSLServerAuthentication(AS2ReceiverSSLServerAuthenticationEventParams *e);
// Or, subclass AS2Receiver and override this emitter function. virtual int FireSSLServerAuthentication(AS2ReceiverSSLServerAuthenticationEventParams *e) {...}

Remarks

This event is fired when returning asynchronous MDNs over HTTPS to the client, and allows the client can decide whether to continue with the connection process or not. In general, the class will allow self-signed certs only if explicitly specified.

To accept a self-signed certificate, either trap the SSLServerAuthentication event and set Accept to true based on the values of CertSubject, CertEncoded, etc., or set the SSLAcceptServerCert property to the value of the expected certificate (if the server certificate is known in advance the latter method is simpler).

Copyright (c) 2022 /n software inc. - All rights reserved.
IPWorks EDI 2020 Qt Edition - Version 20.0 [Build 8203]