앱 번들에 직접 서명하기

업데이트 날짜 24. 5월 2023 작성자 Jan Bunk

명령줄 서명 코드, 키 저장소 비밀번호, 앱 번들, 디지털 서명, 확인된 업로드가 표시되어 있어요.

보안과 유연성을 극대화하기 위해 엔터프라이즈 고객에게 서명되지 않은 Android 앱 버전을 제공하여 고객이 직접 서명할 수 있도록 해드릴 수 있어요.

이 가이드를 따라 하려면 필요한 프로그램을 설치하고 명령줄을 사용할 수 있는 어느 정도의 기술 지식이 필요해요. 너무 복잡하다면 저희가 평소처럼 앱에 서명하고 나중에 키를 보내드릴 수도 있어요.

사전 요구 사항

  • 대시보드에서 자체 서명 활성화하기
  • jarsigner
    이 도구는 Java Runtime Environment(JRE)에는 포함되어 있지 않지만 Java Developer Kit(JDK)에는 포함되어 있어요. 최신 버전의 JDK는 다음을 사용하여 쉽게 찾아 설치할 수 있어요. AdoptOpenJDK
  • keytool
    이 도구도 JDK에 포함되어 있어요.

키 생성하기

아직 서명 키가 없다면 다음과 같이 생성할 수 있어요.

keytool -genkey -noprompt -v -keystore {key_file_name}.jks -storetype JKS -keyalg RSA -keysize 2048 -validity 99999 -alias {key_alias} -dname "OU=IT, O={organization}" -storepass {storepass} -keypass {keypass}
  • key_file_name
    예시: key0

    키 파일에는 원하는 이름을 사용할 수 있어요. 다만 안전을 위해 ASCII 문자와 숫자만 사용하는 것이 좋아요.

  • key_alias
    예시: key0

    별칭은 자유롭게 지정할 수 있지만, 보통 간단하게 키 파일과 같은 이름을 사용해요. 다만 안전을 위해 ASCII 문자와 숫자만 사용하는 것이 좋아요.

  • organization
    예시: webtoapp.design

    회사 이름이에요.

  • storepass
    예시: LWRrjdrnXW1NSYzUDLHkaa5uCesmELE

    키 저장소에 사용할 안전한 비밀번호예요.

  • keypass
    예시: SYspVNgpUbintxdZrlKPx3vfYBvP7wd

    키에 사용할 안전한 비밀번호예요

서명되지 않은 App Bundle에 서명하기

jarsigner -sigalg SHA256withRSA -digestalg SHA-256 -keystore {key_file_name}.jks -keypass {keypass} -storepass {storepass} {bundle_name}.aab {key_alias}

여기에서 사용하는 변수는 대부분 이전 단계에서 가져온 것이에요.

다음 명령어로 서명을 확인할 수 있어요. 자체 서명 인증서를 사용했다는 경고는 무시해도 돼요.

jarsigner -verify {bundle_name}.aab

App Bundle 업로드하기

이제 일반적인 Google Play 스토어 앱 게시 단계를 계속 진행하면 돼요.

앱 업로드 섹션에 도달하면 방금 서명한 App Bundle을 업로드하세요.

관련 도움말


암호화된 앱 패키지가 규정 준수 신고를 통과한 후 전 세계로 배포되고 있어요.

App Store 및 Play 스토어의 수출 규정 준수

앱은 암호화 소프트웨어로 간주되고 앱 다운로드는 미국에서 앱을 수출하는 것으로 간주되므로 일부 수출 규정에 주의해야 해요.

개발자 계정 카드, 이메일 초대, 선택된 관리자 권한, 액세스 권한이 부여된 휴대전화가 표시되어 있어요.

지원을 위해 Google 개발자 계정 액세스 권한을 저희에게 부여하기

앱을 게시하려면 개발자 계정이 필요해요. 도움이 필요한 경우 개발자 계정의 액세스 권한을 저희에게 부여하는 방법을 알아보세요.

앱 패키지가 제출 단계를 거쳐 Amazon Appstore 등록 페이지로 이동하고 있어요.

Amazon Appstore에 앱을 게시하기 위한 정보 입력하기

Amazon Appstore에 Android 앱을 게시하는 것은 무료이며 Google Play 스토어나 Apple App Store에 게시하는 것보다 매우 간단해요.


작성자 Jan Bunk
작성자
Jan Bunk

컴퓨터 과학을 전공한 Jan은 2019년에 webtoapp.design을 설립하고 웹사이트를 앱으로 변환하는 기반 소프트웨어를 개발했어요. 수백 개의 앱을 출시하며 쌓은 경험과 피드백을 바탕으로 앱 제작, 게시, 유지 관리에 관한 모든 과정을 쉽게 따라 할 수 있는 가이드로 안내하기 위해 노력하고 있어요.