mosquitto_sub错误。错误:设置TLS选项时出现问题:文件未找到。

huangapple go评论59阅读模式
英文:

mosquitto_sub error. Error: Problem setting TLS options: File not found

问题

我正在使用Windows 11。

我尝试在Mosquitto Broker中使用SSL-TLS。

我已经正确创建了证书。

当我尝试运行以下命令时:

mosquitto_sub -h 192.168.68.131 -p 8883 -t test --cafile /mosquitto/certs/ca.crt --tls-version tlsv1.2

它给出了以下错误信息:

错误:设置TLS选项时出现问题:找不到文件。

我已经检查了Internet选项以启用TLS版本。
这个问题已经出现在Stack Overflow上,但答案不适用于Windows并且未被接受。

英文:

I am using Windows 11.

I try to use SSL-TLS with Mosquitto Broker.

I have created the certificates correctly.

When try to run

mosquitto_sub -h 192.168.68.131 -p 8883 -t test --cafile /mosquitto/certs/ca.crt --tls-version tlsv1.2

It gives me

Error: Problem setting TLS options: File not found.

I already check the internet options to make tls versions enable.
The question already on Stack Overflow but the answers not for Windows and are not accepted.

答案1

得分: 2

作为Windows用户,您必须使用Windows样式的路径,而不是Linux样式。

使用类似以下的内容:--cafile "C:\Program Files (x86)\mosquitto\certs\ca.crt"

请验证路径,但您的命令重写后如下所示:

mosquitto_sub -h 192.168.68.131 -p 8883 -t test --cafile "C:\Program Files (x86)\mosquitto\certs\ca.crt" --tls-version tlsv1.2
英文:

As Windows user you have to use paths in Windows style, not Linux style.

Use something like --cafile "C:\Program Files (x86)\mosquitto\certs\ca.crt"

Verify the path, but your command re-written would be:

mosquitto_sub -h 192.168.68.131 -p 8883 -t test --cafile "C:\Program Files (x86)\mosquitto\certs\ca.crt" --tls-version tlsv1.2

huangapple
  • 本文由 发表于 2023年7月20日 15:19:09
  • 转载请务必保留本文链接:https://go.coder-hub.com/76727518.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定