Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

github.com/mtakagi/mobileprovision

Package Overview
Dependencies
Alerts
File Explorer
Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

github.com/mtakagi/mobileprovision

  • v0.0.0-20150921213154-73dd7a082622
  • Source
  • Go
  • Socket score

Version published
Created
Source

プロビジョニングプロファイル

プロビジョニングプロファイルについてのメモ書き

主に iOS Hacker's Handbook から

DeveloperCertificates

base64 でエンコードされた証明書

-----BEGIN CERTIFICATE-----

-----END CERTIFICATE-----

で囲み openssl x509 -in /path/to/file -text で情報を出力可能

検証

libmis の MISProvisioningProfileCheckValidity 関数で検証が行なわれる

  1. Applle iPhone Certificate Authority によって発行された証明書である
  2. 証明書の名前は Apple iPhone OS Provisioning Profile Signing である
  3. 証明書チェーンは3つまで
  4. ルート証明書は特定の SHA1 ハッシュ値を持つ
  5. プロファイルのバージョンは1である
  6. プロファイルにデバイスの UDID が存在するか、ProvisionsAllDevices キーが存在する
  7. プロファイルが有効期限内である

iOS Hacker's Handbook の P.77 から

Authority

AppStore で公開されているアプリとそれ以外での証明書の違い

AppStore

  1. iPhone OS Application Signing
  2. iPhone Certification Authority
  3. Apple Root CA

それ以外

  1. iPhone Developer: 名前 (ID)
  2. Apple Worldwide Developer Relations Certification Authority
  3. Apple Root CA

codesign -dvvv path/to/app で確認できる

iOS Hacker's Handbook の P.78 から

FAQs

Package last updated on 21 Sep 2015

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc