我有ASP.NET Core Web Api应用程序。另外,我(不是我)有远程REST
服务,可以使用GOST算法通过https访问。我正在从我的服务向此安全的远程服务发出GET
请求。要访问远程服务器,我在cer
和pem
文件中有密钥的公用部分和专用部分。此外,我的应用程序正在docker app中运行。
我可以通过docker容器发出curl请求:
curl https://someserver.com -v --cert /app/cert/certificate.cer --key /app/cert/privatekey.pem --insecure
但是如何使用HttpClient做到这一点?还是我的代码中的其他课程?
经过谷歌搜索和实验后,我认为现在无法在没有第三方库(我什至没有找到它们)或linux数据包的环境中使用.net core 2.1。我无法加载pem文件,并且总是从代码中收到SSL握手错误。
P.S。我在Linux上使用rnix/openssl-gost:stretch
码头工人镜像来获得GOST支持。