Lỗi “Trust anchor for certification path not found” khi lập trình ứng dụng Android gọi Api

Lỗi này hay gặp khi lập trình Android có gọi Api Https trên các thư viện HttpURLConnection, Volley,…
Thường xảy ra nhất là do Backend Api setup SSL chưa hoàn chỉnh hoặc do xài self-signed SSL hoặc 1 nhà cung cấp chứng thực lạ nào đó. Để kiểm tra có phải do Backend hay không, các bạn có thể vào xem api đó từ browser trên android hoặc vào trang web ssllabs để scan: https://www.ssllabs.com/ssltest/analyze.html
Sau vài phút scan, thì mình sẽ có thể xem kết quả. Nếu có cảnh bảo Chain issues Incomplete thì có nghĩa là Backend chưa cài đặt đủ certificate.
Tips cho Backend/Devops/System admin sửa lỗi này: Kiểm tra .crt sử dụng đã được nối vào đầy đủ primary certificate và intermediate certificate chưa.

Trả lời

Mời bạn điền thông tin vào ô dưới đây hoặc kích vào một biểu tượng để đăng nhập:

WordPress.com Logo

Bạn đang bình luận bằng tài khoản WordPress.com Đăng xuất /  Thay đổi )

Google photo

Bạn đang bình luận bằng tài khoản Google Đăng xuất /  Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Đăng xuất /  Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Đăng xuất /  Thay đổi )

Connecting to %s