Skip to content

Client TLS certificates for AutoscalingRunnerSet #4255

@calebho

Description

@calebho

What would you like added?

I'd like to add support for configuring client TLS certificates in AutoscalingRunnerSet

Why is this needed?

In our environment, we use an HTTPS proxy with mTLS for client authentication, e.g.

curl --proxy https://our-proxy --proxy-key $KEY_PATH --proxy-cert $CERT_PATH ...

Currently, only basic HTTP authentication is supported

Additional context

Looking at the code

transport.TLSClientConfig = &tls.Config{}
I think this boils down to threading configuration down to set tls.Config.GetClientCertificate

Metadata

Metadata

Assignees

No one assigned

    Labels

    communityCommunity contributionenhancementNew feature or requestneeds triageRequires review from the maintainers

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions