ejabberd
ejabberd copied to clipboard
Support for Erlang/OTP 28 in ACME feature
Erlang/OTP 28 includes substantial modifications in ASN.1 support in the public_key library.
This has affected ejabberd and its libraries, let's summarize the relevant issues, commits and their progression:
- [x] fast_xml :white_check_mark: solved in https://github.com/processone/fast_xml/commit/73976962e276948743dea57ac819db31ee47283b
- [x] xmpp :white_check_mark: solved in https://github.com/processone/xmpp/commit/020a1fac4f121ab33f2d02536f05b379d59a032a
- [x] jose doesn't support
#'ECPrivateKey'{version = ecPrivkeyVer1:white_check_mark: workaround in ejabberd added in commit https://github.com/processone/ejabberd/commit/363351b18c95b304b491c4d9543bc26039a1201c - [ ] p1_acme:
undefined macro 'pkcs-9-at-extensionRequest'reported in p1_acme issue 3 :question: patch committed, but needs manual confirmation it solves the issue - [ ] p1_acme
{function_clause, [{public_key,get_asn1_module, ['SubjectAltName'],is reported in p1_acme issue 4 :x: Problem in OTP 28 not solved, and no workaround yet