2016-11-25 6 views
0

Thawte SHA 256 인증서를 사용하여 코드 서명 된 이전 버전의 응용 프로그램이 있습니다. 이 인증서는 만료되었으며 새 인증서를 사용 중입니다. 설치 프로그램 파일이 손상되어 응용 프로그램을 설치할 수 없습니다. 응용 프로그램 작성자로부터 새 설치 프로그램 파일을 가져 오십시오.

enter image description here

최신의 응용 프로그램의 이전 버전에서 사용자 업그레이드, 그들은이 오류가 발생

: 응용 프로그램을 다시 설치는 문제를 해결 도착하지만 우리는보다 전문적인 솔루션을 원한다.

내가 성공적으로 실행하기 위해 보인다, 서명 다음 쉘 스크립트를 사용하지만, 여전히 오류

if (($# < 1)) 
then 
echo "Usage: $0 version" 
exit -1 
fi 
echo "Fixing file permissions..." 
chmod a+x bin-debug/bin/SWC 

echo "packaging Air file for mac..." 
cd bin-debug 

/Volumes/Macintosh\ HD/Users/Shared/flex_sdk_4.6/bin/adt -package -storetype pkcs12 -keystore ../../../thawte\ certificates/airSigningBackup2018.p12 -storepass myPassword -target air ../SW_Desktop_mac.air DieBook-app.xml DieBook.swf bin/SWCM bin/SWCMLE builddate icons 
cd .. 

/Volumes/Macintosh\ HD/Users/Shared/flex_sdk_4.6/bin/adt -migrate -storetype pkcs12 -keystore ../../thawte\ certificates/airSigningBackup2016.p12 -storepass myPassword SW_Desktop_mac.air SW_Desktop_mac_migrated.air 

/Volumes/Macintosh\ HD/Users/Shared/flex_sdk_4.6/bin/adt -package -target native SWD_$1.dmg SW_Desktop_mac_migrated.air 

echo "SWD_$1.dmg should be ready now." 
지금까지 내가 기억하는

답변

0

을 얻고,이 문제는이 같은 여러 버전이있을 때 발생 동일한 버전 번호의 앱이 설치되어 있어야합니다. 내가 그 verison 번호를 기억하지 않지만 그것은 XML의 고유 식별자 중 하나라고 확신합니다. 그래서 각각의 새로운 버전에 대해 식별자와 모든 것이 잘되어야합니다.