XMPP Module

Javo_StoicStudio
Tue, 22 Jul 2025 18:22:46 +0000
Multiplayer & Networking

We are trying to connect the xmpp module that is provide with the engine with an EJabberd xmpp server without allowing self signed certificates

Could you provide some guidelines on how to avoid this?

Here is the the libstrophe flag Im referring to

/** @def XMPP_CONN_FLAG_TRUST_TLS
 *  Trust servers certificate even if it is invalid.
 */
#define XMPP_CONN_FLAG_TRUST_TLS     (1UL << 3)

And here is how we are enabling it

void FStropheConnection::SetAcceptSelfSignedCertificates(bool bAccept)
{
	const long flags = xmpp_conn_get_flags(XmppConnectionPtr);
	if (bAccept)
	{
		xmpp_conn_set_flags(XmppConnectionPtr, flags | XMPP_CONN_FLAG_TRUST_TLS);
	}
	else
	{
		xmpp_conn_set_flags(XmppConnectionPtr, flags & (~XMPP_CONN_FLAG_TRUST_TLS));
	}
}

1 post - 1 participant