簡體   English   中英

mosquitto_sub 給出證書驗證失敗錯誤

[英]mosquitto_sub gives certificate verify failed error

當我嘗試使用證書訂閱主題時出現以下錯誤:

命令:

mosquitto_sub -d -v --capath <path_to_file>/xxx.pem --cert <path_to_file>/yyy.pem.crt  --key <path_to_file>/zzz.pem.key -h "<my_endpoint>" -p 8883 -t "<my_topic>"


Client (null) sending CONNECT
OpenSSL Error[0]: error:0A000086:SSL routines::certificate verify failed
Error: A TLS error occurred.

我已經檢查了證書的權限並提供了正確的路徑,但仍然不確定為什么會遇到此錯誤。

正如評論中指出的

  • --capath用於指向一個全是CA證書的目錄
  • --cafile用於指向單個證書文件

從手冊頁

--cafile

定義包含受信任的 PEM 編碼 CA 證書的文件的路徑。 用於啟用 SSL 通信。

另見 --capath

--capath

定義包含受信任的 PEM 編碼 CA 證書的目錄的路徑。 用於啟用 SSL 通信。

要使 --capath 正常工作,證書文件必須以“.crt”作為文件結尾,並且每次添加/刪除證書時都必須運行“openssl rehash”。

另見 --cafile

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM