Ipa 무결성을 확인할 수 없기 때문에 - ipa mugyeolseong-eul hwag-inhal su eobsgi ttaemun-e

KyoonHo-Park

May 27, 2021

1 min read

사내 기업용 앱 배포를 위해 아카이빙 후, 내부 앱스토어에 배포하여 설치하는 과정에서 문제가 생겼다.

‘xxx을 설치할 수 없음'
무결성을 확인할 수 없기 때문에 이 앱을 설치 할 수 없습니다.

구글링해보니 앱버전, 빌드 버전 올리면 된다고 했지만 소용없었다.

Singing 문제인가 싶어 프로비저닝, distribution을 몇번을 만들고 지웠고….

결국, 프로젝트명과 build setting에 있는 Product Name이 다른 것을 확인하게 되었다. 그리고 Product Name을 프로젝트명과 동일하게 맞춰주었다.
(Display Name과는 다름)

그 결과, 정상적으로 설치 되었다.

무결성 검증에 대한 어플 진단시 제일 귀찮은 부분이 어플에 대한 서명이었던거 같다.

일단 3uTools로 App을 ipa로 설치시 일반적 경우라면 설치되지만

무결성 검증을 위해 무엇인가 변조 후 설치를 시도하면 다음의 에러가 보인다

그렇다면 직접 넣기 위해서는 두가지 준비물이 더 필요하다 

1. 탈옥된 아이폰

2. appsync(가장중요)

먼저 Appsync를 설치할 수 있는 소스를 추가합니다.

//cydia.akemi.ai/ (Karen 소스)

2. App Sync 설치

3. 3uTools로 앱 설치하면 끝(알아서 설치된다)

PS. 앱이 업데이트 되거나 해서 버전이 현재와 맞지 않으면 되지 않는다.

더스트테일 회지 '미친 시간'의 웹발행본입니다.

폐허를 나서기 전, 인간은 자신의 선택이 과연 옳은 선택인지 고민했다. 리셋 후에 자신이 한 선택에 그리 큰 확신이 없었다. 팔짱을 끼고 벽에 기댔다가, 바닥에 주저앉아 한숨을 내쉬었다가, 좁은 지하실 내부를 이리저리 서성댔다가, 장난감 칼을 꺼내선 손잡이를 꽉 쥐었다가 말았다가 하며 한참을 이대로 나갈까 말까 망설였다. 지하실에 홀로 외로이 남겨져 있었지...

버전 선택:

이 제어를 수정하면 이 페이지는 자동으로 업데이트됩니다.

확인된 개발자가 Apple에 등록하지 않은 앱을 열려는 경우 경고 대화상자를 받습니다. 앱에 문제가 있는 것은 아닙니다. 예를 들어, 일부 앱은 개발자 ID 등록이 시작되기 전에 작성됩니다. 하지만 해당 앱은 확인되지 않았으며, 출시된 이후 해당 앱이 수정되었는지 또는 손상되었는지 여부를 macOS에서 확인할 수 없습니다.

악성코드를 배포하는 일반적인 방법은 앱을 가져온 후 유해한 코드를 삽입하여 감염된 앱을 재배포하는 것입니다. 그렇기 때문에 확인되지 않은 개발자가 등록하지 않은 앱에 유해한 코드가 포함되어 있을 수 있습니다.

가장 안전한 접근 방법은 Mac App Store에서 해당 앱의 가장 최신 버전이나 대체 앱을 찾아보는 것입니다.

보안 설정을 덮어쓰고 해당 앱을 열려면, 다음 단계를 따르십시오.

참고: 또한 개인정보 보호 및 보안 설정에 있는 ‘확인 없이 열기’ 버튼을 클릭하여 차단된 앱을 예외적으로 허용할 수 있습니다. 앱을 열려고 했을 때부터 약 1시간 동안 이 버튼을 사용할 수 있습니다.

Mac에서 열 수 있는 앱을 변경하려면, Apple 메뉴

 > 시스템 설정을 선택하고 사이드바에서 개인정보 보호 및 보안
을 클릭한 다음, 보안으로 이동하십시오. (아래로 스크롤해야 할 수 있습니다.)

개인정보 보호 및 보안 설정 열기

보안 설정을 변경하려면 악성코드로부터 Mac 보호하기를 참조하십시오.

의견을 작성할 때는 개인 정보가 포함되지 않도록 유의해 주십시오.

250자 이내로 작성하십시오.

피드백을 보내 주셔서 감사합니다.

조직에서 만든 사용자 설정 앱을 설치하는 방법과 이러한 앱에 대한 신뢰를 설정하는 방법에 대해 알아봅니다.

 이 문서는 학교, 회사 또는 기타 조직의 시스템 관리자를 위해 작성되었습니다.

조직에서는 Apple Developer Enterprise Program을 사용하여 독자적인 기업용 iOS 앱을 내부용으로 제작하여 배포할 수 있습니다. 이러한 앱을 열려면 먼저 앱에 대한 신뢰를 설정해야 합니다.

MDM(모바일 장비 관리)을 사용하여 앱을 설치하는 경우 신뢰가 자동으로 설정됩니다. 앱을 수동으로 설치하는 경우 신뢰 역시 수동으로 설정해야 합니다.

Apple에서는 MDM 솔루션을 사용하여 앱을 배포하도록 권장합니다. 이 방법이 안전하며 사용자 상호 작용이 필요하지 않기 때문입니다. 조직이 운영하는 안전한 웹 사이트에서 사용자 설정 앱을 설치할 수도 있습니다. 조직을 통해 앱을 설치하지 않는 경우 Apple App Store에서만 앱을 다운로드 및 설치하십시오. 이는 iPhone, iPad 또는 iPod touch를 보호하는 가장 좋은 방법입니다.

기업용 앱을 수동으로 설치하고 신뢰하기

수동으로 설치한 기업용 앱을 처음 열면 기기에서 해당 앱 개발자를 신뢰할 수 없다는 알림이 표시됩니다. 이 메시지는 닫을 수 있지만 그러면 앱을 열 수 없습니다.

이 메시지를 닫은 후 해당 앱 개발자에 대한 신뢰를 설정할 수 있습니다. 설정 > 일반 > 프로파일 또는 프로파일 및 기기 관리를 탭합니다. '기업용 앱' 제목 아래에 개발자의 프로파일이 표시됩니다.

기업용 앱 제목 아래에 있는 개발자 프로파일 이름을 탭하여 이 개발자에 대한 신뢰를 설정합니다.

그러면 선택을 확인하라는 메시지가 표시됩니다. 프로파일을 신뢰한 후에는 같은 개발자가 만든 다른 앱을 수동으로 설치한 후 즉시 열 수 있습니다. 앱 삭제 버튼을 사용하여 개발자가 만든 모든 앱을 제거하기 전까지 이 개발자를 계속 신뢰합니다.

신뢰를 설정할 때 앱 개발자의 인증서를 확인하려면 인터넷에 연결되어 있어야 합니다. 방화벽으로 보호되는 경우 방화벽이 //ppq.apple.com에 대한 연결을 허용하도록 구성되었는지 확인하십시오. 인터넷에 연결되어 있지 않으면 앱을 신뢰할 때 기기에 '확인 안 됨'이 대신 표시됩니다. 앱을 사용하려면 인터넷에 연결하고 '앱 확인' 버튼을 탭하십시오.

앱을 처음 확인한 후에는 iPhone, iPad 또는 iPod touch에서 신뢰를 유지하기 위해 정기적으로 앱 개발자의 인증서를 다시 확인해야 합니다. 인증서를 다시 확인할 수 없는 경우 확인이 곧 만료된다는 메시지가 표시될 수 있습니다. 신뢰를 유지하려면 기기를 인터넷에 연결한 다음 '앱 확인' 버튼을 탭하거나 앱을 실행합니다.

Apple이 제조하지 않은 제품에 관한 정보 또는 Apple의 관리 또는 테스트 대상이 아닌 독립적인 웹 사이트는 권장 또는 보증 없이 제공되는 것입니다. Apple은 타사 웹 사이트 또는 제품에 대한 선택, 성능 및 사용과 관련하여 발생하는 결과에 대해 책임을 지지 않습니다. Apple은 타사 웹 사이트의 정확성 또는 신뢰도에 대해 어떠한 언급도 하지 않습니다. 자세한 내용은 해당 업체에 문의하시기 바랍니다.

게시일: 2017년 05월 25일

Toplist

최신 우편물

태그