mqttnet可以支持sha256ecdsa(ECC 521位)加密tls?
我正在使用MQTTNET与TLS
我们使用Mosquitto经纪人,并将为客户提供CA.CRT文件来连接我们的
经纪人
public async Task MqttConnect()
{
client = mqttFactory.CreateMqttClient();
var tlsOptions = new MqttClientOptionsBuilderTlsParameters
{
UseTls = true,
SslProtocol = System.Security.Authentication.SslProtocols.Tls12,
Certificates = new List<X509Certificate>
{
new X509Certificate2(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"ca.crt"))
}
,
AllowUntrustedCertificates =true,
IgnoreCertificateChainErrors =true,
IgnoreCertificateRevocationErrors = true
};
var options = new MqttClientOptionsBuilder()
.WithTcpServer(MqttIP, Int16.Parse(Mqttport))
.WithClientId("Client")
.WithCredentials(UserID, UserPW)
.WithTls(tlsOptions)
.Build();
await client.ConnectAsync(options);
经纪公司说, 。
在客户端上共享密码插座错误,断开连接。
MQTTNET不支持TLS Crypto ECDSA ECC 521bits吗? 还是我添加其他代码?
I am using MQTTnet to connect MQTT broker with TLS
Broker's company said we use mosquitto broker and will provide client with ca.crt file to connect our broker
So we use only ca.crt(CA certificate) file to connect broker
public async Task MqttConnect()
{
client = mqttFactory.CreateMqttClient();
var tlsOptions = new MqttClientOptionsBuilderTlsParameters
{
UseTls = true,
SslProtocol = System.Security.Authentication.SslProtocols.Tls12,
Certificates = new List<X509Certificate>
{
new X509Certificate2(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"ca.crt"))
}
,
AllowUntrustedCertificates =true,
IgnoreCertificateChainErrors =true,
IgnoreCertificateRevocationErrors = true
};
var options = new MqttClientOptionsBuilder()
.WithTcpServer(MqttIP, Int16.Parse(Mqttport))
.WithClientId("Client")
.WithCredentials(UserID, UserPW)
.WithTls(tlsOptions)
.Build();
await client.ConnectAsync(options);
This code can connect test.mosquitto.org with test.mosquitto.crt TLS(RSA 2048bits) file
But can't connect Broker Company's mosquitto with TLS(ECDSA ECC 521 Bits)
Error : OpenSSL Error[0]: error:1417A0C1:SSL routines:tls_post_process_client_hello:no shared cipher Socket error on client , disconnecting.
Does MQTTnet not support TLS crypto ECDSA ECC 521bits?
or Do I add some other code?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论