Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 错误:2006D002:BIO例程:BIO_新文件:系统库_Linux_Docker_Ssl_Kubernetes_Asp.net Core Webapi - Fatal编程技术网

Linux 错误:2006D002:BIO例程:BIO_新文件:系统库

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

我有一个.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 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容器中运行时,我被困在了路径上。