I need help because I have a strange scenario I need to solve:I'm building an application to manage some old network elements that can be managed from a standard https request/response using old basic authentication, some of those elements don't have TLS1.2+ and use SSLv3 with SSLv2 client. Please don't tell me to update those elements, I know they are ugly, old, insecure, unsupported, but I'm not the admin or part of the operations group staff.
Using Docker Desktop with this .NET Aspire application, I can connect using some permissive settings in my HttpClient, but when I push the software to Kubernetes (running on Linux), the connections don't work. I think it's about the OpenSSL version. I tried generating this configuration:
spec: initContainers: - name: install-openssl image:alpine:3.14 command: ["sh", "-c", "apk del --purge openssl && apk add --no-cache wget gcc make musl-dev perl && wget https://github.com/openssl/openssl/releases/download/OpenSSL_1_0_2u/openssl-1.0.2u.tar.gz && tar -xzf openssl-1.0.2u.tar.gz && cd openssl-1.0.2u && ./config && make && make install && export PATH=$PATH:/usr/local/ssl/bin"] volumeMounts: - name: openssl-binaries mountPath: /usr/local/ssl/binbut continue not working, could it be that the base OS openssl is preventing it from working?, or could it be a missing library with some old cypher?
Has anyone experienced this kind of situation to give me ideas of what to try?