在使用C#的HttpClient时,如何连接到使用自签名证书(用于测试)或不在机器信任存储中的自定义CA的https服务器?注意,我不需要客户端证书,只需要HttpClient验证由机器上未受信任根CA之一签署的服务器证书。我知道可以将自签名证书或CA添加到计算机上的本地信任库中,但假设我想避免这样做。我需要的基本上是向正在运行的应用程序提供额外的根CA。
我知道其他语言中有相当简单的方法: 1. 在Java中,使用"javax.net.ssl.trustStore"系统属性。 2. 在Node.js中,使用NODE_EXTRA_CA_CERT环境变量。
但是,到目前为止,我还没有找到类似于上述内容的.Net简单方式。是否有像上面那样简单的方式?
我知道其他语言中有相当简单的方法: 1. 在Java中,使用"javax.net.ssl.trustStore"系统属性。 2. 在Node.js中,使用NODE_EXTRA_CA_CERT环境变量。
但是,到目前为止,我还没有找到类似于上述内容的.Net简单方式。是否有像上面那样简单的方式?