Want to subscribe to topics you're interested in?
Become a Member

Beta Branch prep for Nginx AWS-LC crypto library support in 130.00beta01

Discussion in 'Centmin Mod Github Commits' started by eva2000, Jun 10, 2024.

  1. buik

    buik “The best traveler is one without a camera.”

    2,044
    527
    113
    Apr 29, 2016
    Flanders
    Ratings:
    +1,691
    Local Time:
    2:28 PM
    I know that this QUIC-OpenSSL integrating topic has been discussed several times over the years (and can also be found multiple times on this forum), albeit it remains, unfortunate that QUIC could be integrated by a first commit already, ready back in 2019 and 5, almost 6 years later in the end of 2024, OpenSSL still does not fully support QUIC.


    With a complete integration, as bite-sized code commit on Apr 19, 2019. With no significant response from the OpenSSL team (see same topic). Including the opinion of ‘external’ OpenSSL experts (from respected companies like Akamai, Microsoft, Red Hat, Mozilla), it can be said that after almost 6 years, the OpenSSL team which consists mostly of freelancers 'invoice based' (check out the team members).

    Intentionally, the OpenSSL team wants to intergrade its own QUIC implementation. This is understandable as a freelancer because this is obviously on an hourly basis, but totally incomprehensible as an end-user.

    You are actually going to wait years now because free lancers (it seems), like to write up to 6 years of extra work hours, instead of being able to intergrate a ready-made commit within a few days.
     
  2. eva2000

    eva2000 Administrator Staff Member

    58,895
    12,490
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +19,122
    Local Time:
    10:28 PM
    Nginx 1.31.x
    MariaDB 10.x/11.4+/12.3+
    Yeah that is why I have my eye on AWS-LC development as it has backing and resources from Amazon AWS https://community.centminmod.com/threads/openssl-1-1-1-eol-alternatives.25488/ :D
     
  3. buik

    buik “The best traveler is one without a camera.”

    2,044
    527
    113
    Apr 29, 2016
    Flanders
    Ratings:
    +1,691
    Local Time:
    2:28 PM
  4. buik

    buik “The best traveler is one without a camera.”

    2,044
    527
    113
    Apr 29, 2016
    Flanders
    Ratings:
    +1,691
    Local Time:
    2:28 PM
    As time past, v1.37.0 is released. What about AWS_LC dual RSA + ECDSA SSL certificate support in Nginx with this latest AWS_LC release? Is it improved?
     
  5. eva2000

    eva2000 Administrator Staff Member

    58,895
    12,490
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +19,122
    Local Time:
    10:28 PM
    Nginx 1.31.x
    MariaDB 10.x/11.4+/12.3+
    Haven't checked lately as most of the web us ECDSA supported so even if Centmin Mod Nginx dual RSA+ECDSA isn't working, it will default to ECDSA based SSL certs serving heh.
     
  6. buik

    buik “The best traveler is one without a camera.”

    2,044
    527
    113
    Apr 29, 2016
    Flanders
    Ratings:
    +1,691
    Local Time:
    2:28 PM
    And even if it did work, we have reached a point where almost every modern device, today supports ECDSA. RSA is going to be slowly phased out I suspect.
     
  7. eva2000

    eva2000 Administrator Staff Member

    58,895
    12,490
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +19,122
    Local Time:
    10:28 PM
    Nginx 1.31.x
    MariaDB 10.x/11.4+/12.3+
    Yeah and if your set minimum TLSv1.2 for connections like on Cloudflare, you rule out most clients that do not support ECDSA

    But AWS-LC still useful for Cloudflare Post-Quantum Key Exchange Support https://blog.centminmod.com/2023/10...68-key-exchange-support-in-centmin-mod-nginx/
     
  8. iaTa

    iaTa Member

    89
    16
    8
    Mar 26, 2018
    Ratings:
    +32
    Local Time:
    1:28 PM
    Nginx 1.31.x
    MariaDB 10.11.x
    Tested the latest aws-lc v1.52.0 using
    Code (Text):
    AWS_LC_VERSION='v1.52.0'
    and all seems to be fine.
     
  9. eva2000

    eva2000 Administrator Staff Member

    58,895
    12,490
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +19,122
    Local Time:
    10:28 PM
    Nginx 1.31.x
    MariaDB 10.x/11.4+/12.3+
    Thanks appreciate the feedback :D
     
  10. konkhra

    konkhra New Member

    4
    0
    1
    Dec 12, 2022
    Ratings:
    +0
    Local Time:
    3:28 PM
    1.23.2
    Is this compatible with lua-nginx-module ?
     
  11. eva2000

    eva2000 Administrator Staff Member

    58,895
    12,490
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +19,122
    Local Time:
    10:28 PM
    Nginx 1.31.x
    MariaDB 10.x/11.4+/12.3+
    Unfortunately AWS-LC optional Nginx crypto library isn't supported by LUA Nginx module only default OpenSSL crypto library. When you try to enable the 2 Nginx LUA via persistent config file /etc/centminmod/custom_config.inc variables and also enable AWS_LC via AWS_LC_SWITCH='y', the routine will auto disable Nginx LUA module when AWS_LC_SWITCH='y' is set
    Code (Text):
    ORESTY_LUANGINX='y'
    NGXDYNAMIC_LUA='y'
    AWS_LC_SWITCH='y'
    

    So if you want to use Nginx LUA module, remove/do not enable AWS_LC before running centmin.sh menu option 4 to recompile Nginx
    Code (Text):
    ORESTY_LUANGINX='y'
    NGXDYNAMIC_LUA='y'
    
     
  12. konkhra

    konkhra New Member

    4
    0
    1
    Dec 12, 2022
    Ratings:
    +0
    Local Time:
    3:28 PM
    1.23.2
    Thank you for the reply and clarification!
     
  13. ahmed

    ahmed Active Member

    404
    49
    28
    Feb 21, 2017
    Ratings:
    +63
    Local Time:
    2:28 PM
    AWS_LC_SWITCH='y' when it will be available for the stable version?
     
  14. eva2000

    eva2000 Administrator Staff Member

    58,895
    12,490
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +19,122
    Local Time:
    10:28 PM
    Nginx 1.31.x
    MariaDB 10.x/11.4+/12.3+
    Only available in 140.00beta01 and when that upgrades to next stable version. Current 132.00stable won't support it