[英]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.