Я тестирую Пример STOMP Stomp.Net.Example.SendReceiveCore .На фабрике соединений:
SslSettings =
{
ServerName = serverName,
ClientCertSubject = subject,
KeyStoreName = "My",
KeyStoreLocation = "LocalMachine"
}
Что должно быть в ClientCertSubject
?В свойствах сертификата я вижу Subject
- CN = fpclientcert
(значение fpclientcert
).Отправка этого значения приводит к ошибке:
[Warn] Не найдено соответствующего сертификата.с темой 'fpclientcert' (SelectLocalCertificate Ln 161 [C: _git \ Stomp.Net.Src \ Stomp.Net \ Transport \ SslTransport.cs])
Сертификат был создан и импортирован в хранилище доверия насервер.Экспортированный сертификат клиента был импортирован в личный магазин на клиентском компьютере.Я могу установить соединение с этими сертификатами, используя сокет SslStream
.