Android 패키지 서명
애플리케이션을 게시하려면 인증서와 해당 개인 키로 구성되고 별칭으로 식별되는 공개-개인 키 쌍을 사용하여 서명해야 합니다. 이 키 쌍은 향후 애플리케이션의 버전이 실제로 본인이 만든 것인지 확인하는 데 사용됩니다.
경고: 키 쌍을 분실하면 애플리케이션을 업데이트할 수 없으므로 키 쌍을 안전한 곳에 보관하고 백업 복사본을 만들어 두세요.
Qt Creator 를 사용하여 키 저장소와 자체 서명 인증서를 생성할 수 있습니다. 생성된 인증서는 X.509 v3 디지털 인증서의 구조를 가집니다. 여기에는 인증서의 버전, 일련 번호 및 유효 기간, 데이터를 암호화하는 데 사용되는 알고리즘의 ID, 인증서를 발급한 조직 및 인증서의 주체 (소유자)에 대한 정보가 있습니다. 자체 서명 인증서의 경우, 인증서 발급자와 소유자가 동일합니다. 또한 인증서에는 인증서 서명에 사용된 알고리즘에 대한 정보와 인증서의 서명이 있습니다.
비밀번호는 키 저장소를 보호합니다. 또한 각 별칭을 개별 비밀번호로 보호할 수 있습니다.
Android 애플리케이션에 서명할 때 키 저장소에서 인증서와 인증서 별칭이 있는 키 저장소를 선택해야 합니다. 서명 프로세스는 별칭에 대한 공개 키(인증서)를 APK에 포함합니다.
키 저장소 및 인증서 만들기
키 저장소 및 자체 서명 인증서를 만들려면 다음과 같이 하세요:
- Projects > Build Settings > Build Android APK 로 이동하여 Details 을 선택합니다.

- Keystore 필드에서 Create 을 선택하여 Create a Keystore and a Certificate 대화 상자에서 하나의 키 쌍이 있는 새 키 저장소를 만듭니다:

- Keystore 그룹에 키 저장소를 보호할 비밀번호를 입력합니다.
- Certificate 그룹에서 인증서의 키 크기 및 유효 기간을 지정합니다. 키 쌍을 보호하기 위해 별도의 비밀번호를 지정하거나 키 저장소 비밀번호를 사용할 수 있습니다.
- Certificate Distinguished Names 그룹에 키 쌍의 발급자 및 소유자를 식별하는 본인 및 회사 또는 조직에 대한 정보를 입력합니다.
- Save 을 선택합니다.
- Keystore File Name 대화 상자에서 키 저장소의 이름을 입력하고 위치를 선택합니다.
- Keystore 대화 상자에서 키 저장소에 키 쌍을 만들 키 저장소 비밀번호를 입력합니다.
패키지 서명하기
키 쌍을 사용하여 Android 패키지에 서명하려면 다음과 같이 하세요:
- Projects > Build Settings > Build Android APK 로 이동하여 Details 을 선택합니다.
- Keystore 필드에서 Choose 을 선택하여 기존 키 저장소를 선택합니다.
- Certificate alias 필드에서 키 저장소에 있는 키 쌍 목록에서 별칭을 선택합니다.
- Sign package 을 선택하여 별칭을 사용하여 Android 패키지에 서명합니다.
방법도참조하세요 :Android용 개발 및 Android용 개발을 참조하세요.
Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.