PLEASE NOTE IN THE FOLLOWING TEXTS THE WORD "[REDACTED]" IS USED TO HIDE 
TRUE IDENTITY OF SOME KEY INFORMATION FOR SECUTIRY, OVERALL IT SHOULD BE 
READABLE OTHERWISE

although CN1 builder server was able to produce an iOS release build using 
production certificate and mobile provisioning profile, but the app 
deployment failed.  I tried to install the app in two different ways as 
below.  Following the steps, there are some more information included 
showing some research I did:

Step 1. from the mobile device used the link received from CN1 upon 
successful build, it reported the app could not be deployed at this time.  
Several iteration of the same step failed with the same message

Step.2.  Downloaded the .ipa file in my MAC and using the apple 
configurator 2 pushed the .ipa file to connected iPhone and observed the 
phone log, the app failed installing and got following log message

Jun 13 12:49:19 "[REDACTED]" atc[40] <Error>: 0x16e3eb000 
__MobileInstallationInstallForLaunchServices_block_invoke222: Returned 
error Error Domain=MIInstallerErrorDomain Code=13 "Failed to verify code 
signature of 
/private/var/installd/Library/Caches/com.apple.mobile.installd.staging/temp.Uck0eQ/extracted/Payload/[REDACTED].app
 
: 0xe8008015 (A valid provisioning profile for this executable was not 
found.)" UserInfo={LibMISErrorNumber=-402620395, 
LegacyErrorString=ApplicationVerificationFailed, SourceFileLine=142, 
FunctionName=+[MICodeSigningVerifier 
_validateSignatureAndCopyInfoForURL:withOptions:error:], 
NSLocalizedDescription=Failed to verify code signature of 
/private/var/installd/Library/Caches/com.apple.mobile.installd.staging/temp.Uck0eQ/extracted/Payload/[REDACTED].app
 
: 0xe8008015 (A valid provisioning profile for this executable was not 
found.)}

So, I figured it must be the provisioning file where the problem is, and 
extracted the embeded.mobileprovision file from the .ipa file and ran the 
following commands from the terminal

$ codesign --verify -vvvv -R='anchor apple generic and certificate 
1[field.1.2.840.113635.100.6.2.1] exists and (certificate 
leaf[field.1.2.840.113635.100.6.1.2] exists or certificate 
leaf[field.1.2.840.113635.100.6.1.4] exists)' [REDACTED].app

[REDACTED].app: resource envelope is obsolete (custom omit rules)

again ran to check the provisioning profile

$ cms -D -i ./embedded.mobileprovision

<key>Entitlements</key>
    <dict>
        <key>keychain-access-groups</key>
        <array>
            <string>[REDACTED].*</string>        
        </array>
        <key>get-task-allow</key>
        <false/>
        <key>application-identifier</key>
        <string>[REDACTED]</string>
        <key>com.apple.security.application-groups</key>
        <array>
        </array>
        <key>com.apple.developer.team-identifier</key>
        <string>[REDACTED]</string>
        <key>aps-environment</key>
        <string>production</string>
        <key>beta-reports-active</key>
        <true/>
    </dict>
    <key>ExpirationDate</key>
    <date>2017-04-15T14:19:42Z</date>
    <key>Name</key>
    <string>[REDACTED]</string>
    <key>TeamIdentifier</key>
    <array>
        <string>[REDACTED]</string>
    </array>
    <key>TeamName</key>
    <string>[REDACTED]</string>
    <key>TimeToLive</key>
    <integer>305</integer>
    <key>UUID</key>
    <string>b567e5c5-8228-4526-9c43-17c44dbd1ec6</string>
    <key>Version</key>
    <integer>1</integer>


Once again, I am using release certificate and release mobile provisioning 
profile,

-- 
You received this message because you are subscribed to the Google Groups 
"CodenameOne Discussions" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to codenameone-discussions+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/codenameone-discussions.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/codenameone-discussions/709a9181-9a40-4c45-b224-bd27cd7d8a94%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to