이 인증서 를 Google Nexus 7 태블릿 에 설치하려고합니다 .
인증서 파일 (Win7x64에서)을 내부 저장소로 복사하고 파일 관리자에서 열어서 설치했습니다. 이 절차는 이전 (현재 만료 된) 버전의 인증서 (새 인증서를 설치하기 전에 장치에서 제거한 인증서)에 적용되었습니다.
그러나이 새 인증서의 경우 다음 메시지가 나타납니다.
인증서 파일을 읽을 수 없어 설치하지 못했습니다.
태블릿을 연결 한 컴퓨터의 다양한 인증서 저장소에 동일한 파일을 완벽하게 설치할 수 있으므로 다운로드 한 파일이 손상되지 않습니다. 파일을 태블릿에 여러 번 복사하고 항상 동일한 결과로 다시 시도했습니다 (따라서 복사 된 파일도 손상되지 않았을 가능성이 높습니다).
태블릿에는 처음에 Android 4.4.4가 있었고 Android 5.0.2로 업그레이드했습니다. 두 시스템에서 동일한 오류 메시지가 나타납니다.
인증서를 제공 할 책임이있는 관리자는 지금까지 이러한 보고서를받지 못했으며 다른 유형의 Android 기기에서 다른 사람에게 인증서가 완벽하게 설치되는 것 같습니다.
웹에서 많은 관련 문제를 찾을 수 없습니다. 오류 메시지에 대한 인터넷 검색으로 인해 해당 메시지를 지정하는 현지화 리소스 파일이 생겼습니다 (일반적으로 오류 메시지가 표시되는 사용자의 빈도와 관련하여 잘못된 표시). 가장 유망한 링크는 여전히 막 다른 골목처럼 보입니다.
- 오류 메시지는 포럼 게시물에 언급되어 있지만 이에 대한 유일한 반응은 흠 ... 무엇인지 잘 모르겠습니다. 2013 년 12 월부터 살펴 보겠습니다 . 해당 문제에 대한 후속 조치를 찾을 수 없었으며 나머지 스레드는 관련이없는 것으로 보입니다.
- 2014 년 3 월부터 동일한 메시지 ( "Android Moto G"를 언급하지만)를 인용 하는 공개 SO 질문이 있지만 지금까지 아무도 대답을하지 못했습니다.
따라서 내 질문은 다음과 같습니다.
- 오류 메시지는 실제로 어떤 문제를 지적합니까?
- 인증서 파일을 어떻게 설치합니까?
편집 : 다음은 장치의 파일 관리자 앱에서 인증서를 열려고 할 때 발생하는 로그 출력입니다.
I/ActivityManager( 540): START u0 {act=android.intent.action.VIEW dat=file:///storage/emulated/0/Download/infcacert.crt typ=application/x-x509-ca-cert flg=0x10000000 cmp=com.android.certinstaller/.CertInstallerMain} from uid 10083 on display 0
E/ActivityManager( 540): Invalid thumbnail dimensions: 720x720
I/ActivityManager( 540): Start proc com.android.certinstaller for activity com.android.certinstaller/.CertInstallerMain: pid=11644 uid=10008 gids={50008, 9997} abi=armeabi-v7a
E/CertInstaller(11644): Failed to read certificate: java.io.FileNotFoundException: /storage/emulated/0/Download/infcacert.crt: open failed: EACCES (Permission denied)
D/OpenGLRenderer(11644): Render dirty regions requested: true
D/Atlas (11644): Validating map...
I/Adreno-EGL(11644): <qeglDrvAPI_eglInitialize:410>: QUALCOMM Build: 10/28/14, c33033c, Ia6306ec328
I/OpenGLRenderer(11644): Initialized EGL, version 1.4
D/OpenGLRenderer(11644): Enabling debug mode 0
I/ActivityManager( 540): Displayed com.android.certinstaller/.CertInstallerMain: +362ms (total +453ms)
V/RenderScript(11644): Application requested CPU execution
V/RenderScript(11644): 0xa330c400 Launching thread(s), CPUs 4
D/TaskPersister( 540): removeObsoleteFile: deleting file=7_task.xml
D/TaskPersister( 540): removeObsoleteFile: deleting file=7_task_thumbnail.png
중요한 부분은 java.io.FileNotFoundException 인 것 같습니다 : /storage/emulated/0/Download/infcacert.crt : 실패 : EACCES (권한이 거부 됨) . 이 메시지를 이해하지 못합니다. 이제 인증서 파일을 사용한 것과 같은 방식으로 다른 파일을 장치에 성공적으로 복사하고 열었습니다. 또한 Windows 탐색기를 통해 이러한 파일 권한을 장치에 복사 할 때 어떻게 파일 권한을 적절하게 설정해야합니까?