iOS-配置文件

使用Security命令行查看配置文件内容

  • 进入到文件所在文件夹 $cd /path
  • $security cms -D -i xx.moblieprovision




    AppIDName
    XC name
    ApplicationIdentifierPrefix
    
    NABY5B5X89
    
    CreationDate
    2017-07-14T07:51:24Z
    Platform
    
        iOS
    
    DeveloperCertificates
    
        MIIF1TCCBL2gAwIBAgIIfrQuT3Ae7HwwDQYJKoZIhvcNAQELBQAwgZYxCzAJBgNVBAYTAlVTMRMwEQYDVQQKDApBcHBsZSBJbmMuMSwwKgYDVQQLDCNBcHBsZSBXb3JsZHdpZGUgRGV2ZWxvcGVyIFJlbGF0aW9uczFEMEIGA1UEAww7QXBwbGUgV29ybGR3aWRlIERldmVsb3BlciBSZWxhdGlvbnMgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTcwNzE0MDcxMTE5WhcNMTgwNzE0MDcxMTE5WjCByDEaMBgGCgmSJomT8ixkAQEMCk5BQlk1QjVYODkxVDBSBgNVBAMMS2lQaG9uZSBEaXN0cmlidXRpb246IFpob3VZSSBIZWJlaSBOZXR3b3JrIFRlY2hub2xvZ3kgQ28uLCBMdGQuIChOQUJZNUI1WDg5KTETMBEGA1UECwwKTkFCWTVCNVg4OTEyMDAGA1UECgwpWmhvdVlJIEhlYmVpIE5ldHdvcmsgVGVjaG5vbG9neSBDby4sIEx0ZC4xCzAJBgNVBAYTAlVTMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxUbc8DjT32QmTaoTqFCj11UVcihLpkccyOXobQxrsDNaD5/9ezb5L4w1hLgWiwdpXNgDvZf7N3zBabvq42ETxcFlwsQH1G3NJoA2hLSglIoDgNaYl3nQid9VWBJruGVhuJZ936Ol+b+BuwsOgnGww46rFdAPH7VtmE1rz/Le/NhURAN/AZHK1eTeb05UoKZ7U6xpwfxfsOGz+lTD+snOJOaNZXj+CA1fADaQz5GsxOgDjC4VBqTBXlBvjYZYpV81HXA+xyCo1MM67i/8+Im/1xu0ZFAdGlu+nm+onzyJ6i+JUmRzSNHLxw+v/A5sz7epwiCJikEEtBZzdp/x3elTiQIDAQABo4IB8TCCAe0wPwYIKwYBBQUHAQEEMzAxMC8GCCsGAQUFBzABhiNodHRwOi8vb2NzcC5hcHBsZS5jb20vb2NzcDAzLXd3ZHIxMTAdBgNVHQ4EFgQUDkRx4d1OGZdpw2Q0Dagom4wU2K8wDAYDVR0TAQH/BAIwADAfBgNVHSMEGDAWgBSIJxcJqbYYYIvs67r2R1nFUlSjtzCCAR0GA1UdIASCARQwggEQMIIBDAYJKoZIhvdjZAUBMIH+MIHDBggrBgEFBQcCAjCBtgyBs1JlbGlhbmNlIG9uIHRoaXMgY2VydGlmaWNhdGUgYnkgYW55IHBhcnR5IGFzc3VtZXMgYWNjZXB0YW5jZSBvZiB0aGUgdGhlbiBhcHBsaWNhYmxlIHN0YW5kYXJkIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mIHVzZSwgY2VydGlmaWNhdGUgcG9saWN5IGFuZCBjZXJ0aWZpY2F0aW9uIHByYWN0aWNlIHN0YXRlbWVudHMuMDYGCCsGAQUFBwIBFipodHRwOi8vd3d3LmFwcGxlLmNvbS9jZXJ0aWZpY2F0ZWF1dGhvcml0eS8wDgYDVR0PAQH/BAQDAgeAMBYGA1UdJQEB/wQMMAoGCCsGAQUFBwMDMBMGCiqGSIb3Y2QGAQQBAf8EAgUAMA0GCSqGSIb3DQEBCwUAA4IBAQBTH/dAT8H+0QcPPuskS0+vXFBf5w8Mr2oaDcKpoMrqqesTKMR2R22M+/Uagcm1Wb+S3oxQ2YwoIms+tGF4Y9MLi9/54f9X2jtCskfaA1w3JbPEGcWqZX1BWlgUzkA+CUvTDH9y9nUyxUzGdphkFiZA2ZCy3Pl8B1ohF2WYylXxd8s4+VNR8MvRom9OqxsSeQQLnXB7UHgiYoc83hc+pOB114AQ72I+O+RW0w5t0c3p+0H9P55VXpxhiJSaUWOjN0G2EGkW1t4CQ21+pHhaVU0GBk3Q1jLcNHK4Lkkij4XgAbWa2tO4p2SK/ucjiJlWTWf0vOQkLY760jxMJ4h1H1sD
    
    Entitlements
    
        keychain-access-groups
        
            -----------        
        
        get-task-allow
        
        application-identifier
        NABY5B5X89.budleID
        com.apple.developer.team-identifier
        NABY5B5XXX89
        aps-environment
        production
    
    ExpirationDate
    2018-07-14T07:11:19Z
    Name
    ADHOC
    ProvisionedDevices
    
        8aec65ac008398d8e3862a4204620e2b6a2f493b
        cd4a76100452bd07c39a6ffad6846bc390ed78f2
    
    TeamIdentifier
    
        NACY5B4X89
    
    TeamName
    Apple Technology Co., Ltd.
    TimeToLive
    364
    UUID
    050d6afe-4f9c-3a36-873a-9248b0ea9922
    Version
    1

大致结构

  • 开发者信息(文件创建时间,平台,APPID等)

  • DeveloperCertificates 这一项是一个列表,包含了可以为使用这个配置文件的应用签名的所有证书

  • Entitlements 授权信息

    • 举例来说,如果你在 Xcode 中添加了 iCloud 键值对存储授权 (com.apple.developer.ubiquity-kvstore-identifier),但是没有更新,重新设置并下载新的配置文件,旧的配置文件规定你的应用并没有这一项授权。那么如果你的应用使用了这个功能,iOS 就会拒绝你的应用运行。这也是当你在开发者中心编辑了应用的授权,对应的配置文件会被标记为无效的原因。
  • 如果你打开的是一个用于开发测试的证书,你会看到一项 ProvisionedDevices,在这一项里包含了所有可以用于测试的设备列表。因为配置文件需要被苹果签名,所以每次你添加了新的设备进去就要重新下载新的配置文件。

  • UDID

你可能感兴趣的:(iOS-配置文件)