Okthpp가이 certs를 받아 들일 필요가 있기 때문에이 시점에서 Keystore에 일부 인증서를 추가하려고합니다.FileInputStream에서 * .cer 파일을 열 수있는 방법 --Android
그래서, 개발자 안드로이드에서 보면 내가이 예를 보았다:
내가 무슨 짓을했는지// Load CAs from an InputStream
// (could be from a resource or ByteArrayInputStream or ...)
CertificateFactory cf = CertificateFactory.getInstance("X.509");
// From https://www.washington.edu/itconnect/security/ca/load-der.crt
InputStream caInput = new BufferedInputStream(new FileInputStream("load-der.crt"));
Certificate ca;
, .../res/raw/xxxxx*cer
파일 I에서 인증서를로드하려고한다 : 그들은이 않는 예에서 https://developer.android.com/training/articles/security-ssl.html?hl=es#HttpsExample
을 프로젝트 구조에 추가됨.
그래서 내 코드는 다음과 같습니다
CertificateFactory cf = CertificateFactory.getInstance("X.509");
caInput1 = new BufferedInputStream(new FileInputStream(String.valueOf(ctx.getResources().openRawResourceFd(R.raw.xxxx))));
하지만 그것을, 나던 일을하려고하면
내가 그것을 어떻게 해결할 수 있습니까? OR은 가능하지 않습니까?
같은 말 :/ – Shudy
나는 대답을 업데이트했다. 나는 openRawResourceFd 때문에 실패했다고 생각한다. – petrumo