in reply to Re: Can't build Net::AMQP::RabbitMQ
in thread Can't build Net::AMQP::RabbitMQ

ChatGPT says it requires OpenSSL 1.1.1:
The macro TLS1_3_VERSION was added in OpenSSL version 1.1.1. Details:

Macro Definition:

#define TLS1_3_VERSION 0x0304

Purpose: This macro identifies the version number used internally by OpenSSL to denote TLS 1.3 (which is 0x0304, following the convention for TLS versions where 0x0303 is TLS 1.2, and so on).

OpenSSL 1.1.1 Release Date: September 11, 2018

Support: TLS 1.3 support was first introduced in OpenSSL 1.1.1. Earlier versions such as 1.1.0 or 1.0.x do not define this macro or support TLS 1.3 at all.

Replies are listed 'Best First'.
Re^3: Can't build Net::AMQP::RabbitMQ
by ikegami (Patriarch) on Jun 27, 2025 at 17:01 UTC

    Did you confirm? This is useless unless confirmed. Don't post such misleading junk.

      The purpose of the disclaimer was to let people know it was just a lead to follow, not concrete information.

      Since you seem offended, I verified it: https://github.com/openssl/openssl/blob/51cda01c61870c2433fbbd54d69f2267362ea608/CHANGES.md#changes-between-110i-and-111-11-sep-2018. Version 1.1.1 was released in 2018-09-11 and contains changelog entries:

      • Support for TLSv1.3 added. Note that users upgrading from an earlier version of OpenSSL should review their configuration settings to ensure that they are still appropriate for TLSv1.3. For further information see: https://wiki.openssl.org/index.php/TLS1.3
      • Separated TLSv1.3 ciphersuite configuration out from TLSv1.2 ciphersuite configuration. TLSv1.3 ciphersuites are not compatible with TLSv1.2 and below. Similarly TLSv1.2 ciphersuites are not compatible with TLSv1.3. In order to avoid issues where legacy TLSv1.2 ciphersuite configuration would otherwise inadvertently disable all TLSv1.3 ciphersuites the configuration has been separated out. See the ciphers man page or the SSL_CTX_set_ciphersuites() man page for more information.