Hi Francisco,

appreciated but:

1) The ssl variables in NGINX are different.

2) Even supposing to extract CN or SAN, as it seems one should do in NGINX via a regular expression, it doesn't necessarily correspond to the registrar username to access the EPP server.

3) I repeat: why should I complicate a solution to come to another that I consider less efficient?

Thanks again for the example that maybe will be useful in the future :-)

Best,

Mario


Il 31/03/2022 20:21, Francisco Obispo ha scritto:

Something like this would work with HAproxy:

https://www.haproxy.com/blog/ssl-client-certificate-information-in-http-headers-and-logs/

Best,


On 31 Mar 2022, at 11:14, Mario Loffredo wrote:

    Hi Francisco,

    Maybe we are complicating a bit (just to be polite) something that
    would  be very easy if the server started every EPP session only
    after a successful Login.

    Anyway, just for curiosity, can you provide me with an example for
    NGINX?

    It doesn't sound so simple according to this post
    
<https://stackoverflow.com/questions/64810700/reading-client-certificate-details-with-nginx>

    Best,

    Mario


    Il 31/03/2022 19:36, Francisco Obispo ha scritto:

    In a scenario where a proxy/load balancer is terminating the TLS
    connection, it will most likely need to extract the certificate
    information, and encode it into a HTTP header, so that the
    backend could later tie the |clID| with the certificate in a way
    (i.e.: |cn|).

    That's what I would do, to at least guarantee that the client
    certificate correspond to the |clID|.

    Best,

    On 31 Mar 2022, at 9:56, Mario Loffredo wrote:

        Hi Patrick,

        thanks for your interest.

        Il 31/03/2022 17:54, Patrick Mevzek ha scritto:

            On Thu, Mar 31, 2022, at 10:36, Mario Loffredo wrote:

                Starting an HTTP session when receiving an EPP
                command other than the
                Login command is in .it experience (but I can speak
                on behalf of .pl
                too) very inefficient because you can't immediately
                lock the HTTP
                session to the Registrar.

            I disagree.

            If the transport is HTTPS (and not just HTTP), the server
            can request
            the client to send a certificate, exactly as for EPP over
            TLS.

            In such case, for *any* HTTP request coming to the
            server, the server
            theoretically already knows to which client this pertains
            as it can
            consult the certificate given.

            It can be considered a weak or partial authentication,
            until the EPP login
            is successfully executed.

        Are you talking about a signle server or a load balancing
        architecture where a proxy routes the requents to a pool of
        backend servers?

        In addition, it is quite simple to do at socket level. It
        seems to me much more complicated at the servlet level.

        Mario

        --
        Dr. Mario Loffredo
        Technological Unit “Digital Innovation”
        Institute of Informatics and Telematics (IIT)
        National Research Council (CNR)
        via G. Moruzzi 1, I-56124 PISA, Italy
        Phone: +39.0503153497
        Web: http://www.iit.cnr.it/mario.loffredo

        _______________________________________________
        regext mailing list
        [email protected]

        https://www.ietf.org/mailman/listinfo/regext


    _______________________________________________
    regext mailing list
    [email protected]
    https://www.ietf.org/mailman/listinfo/regext

-- Dr. Mario Loffredo
    Technological Unit “Digital Innovation”
    Institute of Informatics and Telematics (IIT)
    National Research Council (CNR)
    via G. Moruzzi 1, I-56124 PISA, Italy
    Phone: +39.0503153497
    Web:http://www.iit.cnr.it/mario.loffredo

--
Dr. Mario Loffredo
Technological Unit “Digital Innovation”
Institute of Informatics and Telematics (IIT)
National Research Council (CNR)
via G. Moruzzi 1, I-56124 PISA, Italy
Phone: +39.0503153497
Web:http://www.iit.cnr.it/mario.loffredo
_______________________________________________
regext mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/regext

Reply via email to