React-Native Integrity check failed: java.security.NoSuchAlgorithmException: Algorithm HmacPBESHA256 not available

kiyeol·2023년 4월 11일
0

Integrity check failed: java.security.NoSuchAlgorithmException: Algorithm HmacPBESHA256 not available

React-Native 에서 안드로이드에서 aab 파일을 추출하다가 어느순간 저런 오류가 발생을 해서 해결 방법을 기록하려 한다.

- JDK 버전 올리기

우선 구글링을 하다보니 java11 버전 이상을 사용을 해서 해결할 수 있다해서 내 Java version을 보니 11버전을 사용하고 있어서 JDK 14버전을 설치하고 바로 적용을 해주었다.

brew install --cask adoptopenjdk14

~/.zshrc
export JAVA_HOME=$(/usr/libexec/java_home -v 14.0.2)

- NEW keystore

1) Java KeyStore를 새로 만들어야 할 때 (MAC)

keytool -genkey -v -keystore ~/upload-keystore.jks -keyalg RSA -keysize 2048 -validity 10000 -alias upload -storetype JKS

2) Java KeyStore 파일을 새로운 Java KeyStore 파일로 가져오는 데 사용하였다. (기존에 Java KeyStore가 있을 때)

keytool -importkeystore -srckeystore upload-keystore.jks -destkeystore new-upload-keystore.jks -deststoretype JKS

이후에 다시 android aab 파일을 추출 했더니 정상적으로 BUILD SUCCESSFUL을 할 수 있었다.

profile
kyday63@gamil.com

0개의 댓글