Tôi đang khởi chạy ý định KeyChain để cài đặt chứng chỉ tự ký mà tôi có trên bộ nhớ làm đối tượng X509Certificate (có bằng X509TrustManager, theo phương thức checkServerTrusted). Với mã này:Cài đặt chứng chỉ tự ký tự lập trình
Intent intent = KeyChain.createInstallIntent();
intent.putExtra(KeyChain.EXTRA_CERTIFICATE, certs[0].getEncoded());
intent.putExtra(KeyChain.EXTRA_NAME, "certificate");
context.startActivityForResult(intent, 0);
Hoạt động mới được đưa ra và tôi có thể nhận được thông báo "chứng chỉ được cài đặt", nhưng tôi không thể tìm thấy nó thông qua danh sách các chứng chỉ bảo mật, và khi cố gắng kết nối với máy chủ đó, nó dường như không được cài đặt.
Bất kỳ ý tưởng nào về cách giải quyết?
Bạn có tìm thấy câu trả lời cho điều này không? –