C# 如何在Dicom中为客户端设置证书?

C# 如何在Dicom中为客户端设置证书?,c#,ssl-certificate,tls1.2,dicom,fo-dicom,C#,Ssl Certificate,Tls1.2,Dicom,Fo Dicom,Deak,伙计们,我正在尝试使用Oak的Dicom库建立一个Dicom客户端。我使用DicomClient类成功地完成了所有查询,如github页面所示 但是,如何指定用于验证客户端的证书 我发现这是你在C#中通常做的事情, 我看到这正是fodicom图书馆正在做的事情。但是,我找不到指定证书的方法。好的,我通过在主构造函数中重写刚才替换的DesktopNetworkStream类解决了这个问题 ssl.AuthenticateAsClient(host) 与 我叫它,而不是 client.S

Deak,伙计们,我正在尝试使用Oak的Dicom库建立一个Dicom客户端。我使用DicomClient类成功地完成了所有查询,如github页面所示

但是,如何指定用于验证客户端的证书

我发现这是你在C#中通常做的事情,
我看到这正是fodicom图书馆正在做的事情。但是,我找不到指定证书的方法。

好的,我通过在主构造函数中重写刚才替换的DesktopNetworkStream类解决了这个问题

ssl.AuthenticateAsClient(host)

我叫它,而不是

client.Send(serverIp, serverPort, false, callingAET, calledAET);

client.Send(serverIp, serverPort, false, callingAET, calledAET);
var _networkStream = new DesktopNetworkStream(serverIp, serverPort, true, true, true);
client.Send(_networkStream, callingAET, calledAET, 5000);