nox 보안 인증서 문제 해결

반응형

1. OPENSSL 설치(Git설치) - git-scm.com/download/win-> 디폴트 설치로도 가능

 

Git - Downloading Package

Downloading Git Now What? Now that you have downloaded Git, it's time to start using it.

git-scm.com

2. burpsuite에서 인증서 Export

Import / Export CA certificate 후 Certificate in DER format 선택 후 원하느 폴더에 인증서 저장

인증서 저장시 반드시 <저장명>.der로 저장해야함

 

3. Openssl Pem으로 변환 작업

(나 같은 경우 Git을 통해 Openssl을 설치한 경우라 Git Bash를 이용)

cmd에 다음과 같은 명령어 입력

openssl x509 -inform DER -in cacert.der -out cacert.pem
openssl x509 -inform PEM -subject_hash_old -in cacert.pem
mv cacert.pem 9a5ba575.0

명령어를 입력하면

다음과 같은 화면이 출력되면서

사진과 같이 ~~.0 파일이 생성됨

이런 파일이 설치가 되었으면 adb를 통해 .0 파일을 nox 플레이어로 옮긴다음 권한을 변경해준다.

adb root
adb remount
adb push <새로 만들어진 인증서>.0 /sdcard/
mv /sdcard/<새로 만들어진 인증서>.0 /system/etc/security/cacerts/
chmod 644 /system/etc/security/cacerts/<새로 만들어진 인증서>.0

그 후 Nox를 재부팅 해주고 설정 -> 보안 -> 신뢰할 수 있는 자격증명을 보면

다음과 같이 증명서가 사용자에서 시스템으로 바뀌어 있는 걸 확인 할 수 있다.

Android 7버전 이상부터는 사용자 자격증명을 신뢰를 하지 않는다고 하여 시스템 자격증명으로 변경해줘야 한다고 한다.

출처 : blog.ropnop.com/configuring-burp-suite-with-android-nougat/

 

Configuring Burp Suite With Android Nougat

Android Nougat changed the default behavior for apps, so installing the Burp CA to user certs no longer works. Here’s two ways to bypass it

blog.ropnop.com

 

반응형

'APP' 카테고리의 다른 글

adb unauthorized 해결  (0) 2022.01.05
플러터 설정하기  (0) 2021.03.09
fridump 설치부터 사용까지  (0) 2021.02.26
java jdk 설치  (0) 2021.02.22
nox adb 연결  (0) 2021.02.08