我测试了STOMP example Stomp.Net.Example.SendReceiveCore。在连接工厂中:
SslSettings =
{
ServerName = serverName,
ClientCertSubject = subject,
KeyStoreName = "My",
KeyStoreLocation = "LocalMachine"
}
ClientCertSubject
中应该包含什么?在证书属性中,我看到Subject
是CN = fpclientcert
(值fpclientcert
)。提交该值会导致错误:
[警告]未找到匹配的证书。主题为'fpclientcert'(SelectLocalCertificate Ln 161 [C:_git \ Stomp.Net.Src \ Stomp.Net \ Transport \ SslTransport.cs])
证书已创建并导入到服务器上的信任库中。导出的客户端证书已导入到客户端计算机上的个人存储中。
我可以使用SslStream
套接字与该证书建立连接。