从Ubuntu中的其他C#服务访问自签名HTTPS C#服务

问题描述 投票:0回答:1

我运行用于本地测试的自签名(HTTPS)C#Web服务器。我无法从同一PC上运行的其他c#应用程序访问此C#application-1。其他应用程序显示错误

System.Net.Http.HttpRequestException:
System.Net.Http.CurlException: Peer certificate cannot be authenticated with given CA certificates

我的证书未由CA签名。但是我只能在系统中运行应用程序。我也使用以下命令将证书添加到受信任的CA根存储中:

certutil -d sql:$ HOME / .pki / nssdb -A -t“ P,” -n“ localhost” -i localhost.crt

但是从第二个c#应用程序仍然遇到相同的错误。我的系统操作系统是ubuntu 16.04

我运行用于本地测试的自签名(HTTPS)C#Web服务器。我无法从同一PC上运行的其他c#应用程序访问此C#application-1。其他应用程序显示错误System.Net ....

c# ssl https .net-core libcurl
1个回答
0
投票

您需要3个证书/私人密钥1_root2_中级3_application

© www.soinside.com 2019 - 2024. All rights reserved.