Linux 错误:2006D002:BIO例程:BIO_新文件:系统库
我有一个.NET核心Web API作为Pod托管在Kubernetes中。它还作为服务公开。 我创建了一个Dev SSL证书,它生成了一个aspnetapp.pfx文件 以下是我的Docker文件的一个片段:Linux 错误:2006D002:BIO例程:BIO_新文件:系统库,linux,docker,ssl,kubernetes,asp.net-core-webapi,Linux,Docker,Ssl,Kubernetes,Asp.net Core Webapi,我有一个.NET核心Web API作为Pod托管在Kubernetes中。它还作为服务公开。 我创建了一个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 ASPN
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证书,但它抛出了上述错误
请帮忙!:) 您好@Sach K,您的错误是您包含了更大内容的一部分,并且看起来像是在中?你在用nginx吗?嗨@MikolajGlodziak我没有用nginx。我试图让SSL在我的.NET核心Web API中工作,该API托管在Kubernetes-Docker桌面安装中。每次启动容器时都会出现此错误。请尝试将您的证书转换为.crt格式。您也可以阅读此页面:我已经阅读了此页面,但是本文提到我需要将文件路径传递到.pfx文件。现在,当我在Linux容器中运行时,我被困在了路径上。