hiddify-next icon indicating copy to clipboard operation
hiddify-next copied to clipboard

Apple Developer distribution certificate is expired

Open antonydevanchi opened this issue 7 months ago • 2 comments
trafficstars

Search first

  • [x] I searched and no similar issues were found

Platform/OS

iOS

OS version

All

Hiddify Version

Latest

What Happened?

Certificate used for sign .IPA for iOS distribution expired at 2025-03-13T15:28:04+00:00.

Minimal Reproducible Example (MRE)

  1. Open «Safari»
  2. Go to https://ios.parsecvpn.online
  3. Tap by link «Install App»
  4. Wait a few seconds for notification:

Не удается установить приложение «Hiddify». Невозможно установить это приложение, так как не удалось проверить его целостность.

Unable to install the app «Hiddify». This app cannot be installed because its integrity could not be verified.

Expected Behavior

  1. Open «Safari»
  2. Go to https://ios.parsecvpn.online
  3. Tap by link «Install App»
  4. Application installed

Additional Context

ipa_analyzer -i ~/Downloads/Hiddify-iOS.ipa -p --info-plist --prov | jq '.mobileprovision .content .ExpirationDate'

[!IMPORTANT] ExpirationDate: 2025-03-13T15:28:04+00:00

{
  "mobileprovision": {
    "path_in_ipa": "Payload/Runner.app/embedded.mobileprovision",
    "content": {
      "AppIDName": "XC app hiddify com",
      "ApplicationIdentifierPrefix": [
        "3JFTY5BP58"
      ],
      "CreationDate": "2024-03-14T16:25:02+00:00",
      "Platform": [
        "iOS",
        "xrOS",
        "visionOS"
      ],
      "IsXcodeManaged": "false",
      "DER-Encoded-Profile": "#<StringIO:0x000000012319e5a0>",
      "PPQCheck": "false",
      "Entitlements": {
        "beta-reports-active": true,
        "com.apple.developer.networking.networkextension": [
          "app-proxy-provider",
          "content-filter-provider",
          "packet-tunnel-provider",
          "dns-proxy",
          "dns-settings",
          "relay"
        ],
        "aps-environment": "production",
        "com.apple.security.application-groups": [
          "group.app.hiddify.com"
        ],
        "application-identifier": "3JFTY5BP58.app.hiddify.com",
        "keychain-access-groups": [
          "3JFTY5BP58.*",
          "com.apple.token"
        ],
        "get-task-allow": false,
        "com.apple.developer.team-identifier": "3JFTY5BP58"
      },
      "ExpirationDate": "2025-03-13T15:28:04+00:00",
      "Name": "dist.apple.app.hiddify.com",
      "TeamIdentifier": [
        "3JFTY5BP58"
      ],
      "TeamName": "Mark Pashmfouroush",
      "TimeToLive": "363",
      "UUID": "31308c14-89dd-4625-a659-4e8c3cdc406c",
      "Version": "1"
    }
  },
  "info_plist": {
    "path_in_ipa": "Payload/Runner.app/Info.plist",
    "content": {
      "BASE_BUNDLE_IDENTIFIER": "app.hiddify.com",
      "BuildMachineOSBuild": "23F79",
      "CADisableMinimumFrameDurationOnPhone": "true",
      "CFBundleDevelopmentRegion": "en",
      "CFBundleDisplayName": "Hiddify",
      "CFBundleExecutable": "Runner",
      "CFBundleIcons": {
        "CFBundlePrimaryIcon": {
          "CFBundleIconFiles": [
            "AppIcon60x60"
          ],
          "CFBundleIconName": "AppIcon"
        }
      },
      "CFBundleIcons~ipad": {
        "CFBundlePrimaryIcon": {
          "CFBundleIconFiles": [
            "AppIcon60x60",
            "AppIcon76x76"
          ],
          "CFBundleIconName": "AppIcon"
        }
      },
      "CFBundleIdentifier": "app.hiddify.com",
      "CFBundleInfoDictionaryVersion": "6.0",
      "CFBundleName": "Runner",
      "CFBundlePackageType": "APPL",
      "CFBundleShortVersionString": "2.0.5",
      "CFBundleSignature": "????",
      "CFBundleSupportedPlatforms": [
        "iPhoneOS"
      ],
      "CFBundleURLTypes": [
        {
          "CFBundleTypeRole": "Editor",
          "CFBundleURLName": "com.hiddify.ios",
          "CFBundleURLSchemes": [
            "hiddify"
          ]
        }
      ],
      "CFBundleVersion": "20005",
      "DTCompiler": "com.apple.compilers.llvm.clang.1_0",
      "DTPlatformBuild": "21F77",
      "DTPlatformName": "iphoneos",
      "DTPlatformVersion": "17.5",
      "DTSDKBuild": "21F77",
      "DTSDKName": "iphoneos17.5",
      "DTXcode": "1540",
      "DTXcodeBuild": "15F31d",
      "EXAppExtensionAttributes": {
        "EXExtensionPointIdentifier": "com.apple.appintents-extension"
      },
      "ITSAppUsesNonExemptEncryption": "false",
      "LSRequiresIPhoneOS": "true",
      "MinimumOSVersion": "15.0",
      "NSCameraUsageDescription": "This app needs camera access to scan QR codes",
      "NSPhotoLibraryUsageDescription": "This app needs photos access to get QR code from photo library",
      "SERVICE_IDENTIFIER": "com.hiddify.app",
      "UIApplicationSupportsIndirectInputEvents": "true",
      "UIDeviceFamily": [
        1,
        2
      ],
      "UILaunchStoryboardName": "LaunchScreen",
      "UIMainStoryboardFile": "Main",
      "UIRequiredDeviceCapabilities": [
        "arm64"
      ],
      "UIRequiresFullScreen": "true",
      "UIStatusBarHidden": "false",
      "UISupportedInterfaceOrientations": [
        "UIInterfaceOrientationLandscapeLeft",
        "UIInterfaceOrientationLandscapeRight",
        "UIInterfaceOrientationPortrait"
      ],
      "UIViewControllerBasedStatusBarAppearance": "false"
    }
  }
}

Application Config Options

No response

Relevant log output

No response

Are you willing to submit a PR? If you know how to fix the bug.

  • [x] I'm willing to submit a PR (Thank you!)

antonydevanchi avatar Mar 30 '25 08:03 antonydevanchi

@lymanjre @HiddifyOfficial @HiddifyTomCat @hiddify-com any feedback?

antonydevanchi avatar Apr 02 '25 04:04 antonydevanchi

Same problem.

AfsanehHabibi avatar Apr 03 '25 15:04 AfsanehHabibi