Skip to content

OpenSSL Server Verification Fails on .NET Jammy Chiseled containers #5371

Closed Answered by jaskaransinghdr6j
dlinkov-roblox asked this question in Q&A
Discussion options

You must be logged in to vote

We were able to resolve this by copying over raw /usr/share/ca-certificates/ from the builder. We used to run update-ca-certificates in the builder (jammy) and then copy over everything in '/etc/ssl/certs' which includes the ca-certificate.crt file. For some reason in this case, the underlying SSL implementation of the httplib also wanted the raw .pem files of the root CAs (we still dont know why)

tldr;

In the jammy builder:

RUN update-ca-certificates

In the runtime chiseled image:

COPY --from=builder /usr/share/ca-certificates/ /usr/share/ca-certificates/
COPY --from=builder /usr/local/share/ca-certificates/ /usr/local/share/ca-certificates/
COPY --from=builder /etc/ssl/certs /etc/ssl/certs

Replies: 2 comments 13 replies

Comment options

You must be logged in to vote
12 replies
@jaskaransinghdr6j
Comment options

@cjdcordeiro
Comment options

@richlander
Comment options

@jaskaransinghdr6j
Comment options

Answer selected by richlander
@jaskaransinghdr6j
Comment options

@richlander
Comment options

@jaskaransinghdr6j
Comment options

Comment options

You must be logged in to vote
1 reply
@richlander
Comment options

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
4 participants