我有一个托管在Kubernetes的.NET Core Web API,作为一个Pod。它也作为一个服务被公开。 我创建了一个Dev SSL证书,它产生了一个aspnetapp.pfx文件。
这里是我的Docker文件的一个片段。
FROM mcr.microsoft.com/dotnet/aspnet:5.0 AS base
WORKDIR /app
EXPOSE 443
ENV ASPNETCORE_URLS=https://+:443
ENV ASPNETCORE_HTTPS_PORT=443
ENV ASPNETCORE_Kestrel__Certificates__Default__Password={password}
ENV ASPNETCORE_Kestrel__Certificates__Default__Path=APIGateway/Certificates/aspnetapp.pfx
当我在Kubernetes中运行该应用程序时,我在容器日志中收到一个错误,而且容器无法启动。
error:2006D002:BIO routines:BIO_new_file:system lib
我知道它能够找到SSL证书,但是,它抛出了上述错误。
请帮助!:)