iOS周りの証明書
iOSの証明書とかの全体観
参考
証明書タイプ - デベロッパアカウントヘルプ
#WIP
#??
何種類ある?
どうやって発行できる?
期限は?
どこに情報がまとまっている?
ドキュメントが読みたい
アカウントが同一であれば、どのPCからも更新できる?
時期によってどれぐらいかわっているのか?
例えば、2022年現在に2013年の記事を読んで参考になるのかどうか
少なくともUIは割と頻繁に変わるらしい
証明書とProfileって同じ?
違う
なんでAndroidに比べてこんなに煩雑なのか?
Androidは何らかのセキュリティリスクを妥協している?
Push Notification Keys
https://docs.expo.dev/app-signing/app-credentials/#push-notification-keys
https://docs.expo.dev/app-signing/app-credentials
https://docs.expo.dev/distribution/security/
署名関連の話わからん
https://docs.expo.dev/app-signing/managed-credentials/
https://blog.expo.dev/turtle-goes-out-to-sea-d334db2a6b60#:~:text=these%20commands%20configure,on%20expo.dev.
https://docs.expo.dev/app-signing/app-credentials/
https://docs.expo.dev/build/setup/#android-app-signing-credentials
配布証明書
大きな分類
開発用証明書
iOS App Development証明書
Sign development versions of your iOS app.
何に使う #??
APNs service SSL証明書 (Sandbox)
本番用証明書
APNs service SSL証明書 (Production)
iOS Distribution証明書 (App Store and Ad Hoc)
Pass Type ID Certificate
Sign and send updates to passes in Wallet.
Website Push ID Certificate
Sign and send updates for Websites.
WatchKit Services Certificate
Establish connectivity between your notification server, the Apple Push Notification service sandbox, and production environment to update ClockKit complication data. When utilizing HTTP/2, the same certificate can be used to deliver app notifications, update ClockKit complication data, and alert background VoIP apps of incoming activity. A separate certificate is required for each app you distribute.
VoIP Services Certificate
Establish connectivity between your notification server, the Apple Push Notification service sandbox, and production environment to alert background VoIP apps of incoming activity. A separate certificate is required for each app you distribute.
よくわからんので未分類
Software
Apple Development
Sign development versions of your iOS, macOS, tvOS, and watchOS apps.
For use in Xcode 11 or later.
Apple Distribution
Sign your apps for submission to the App Store or for Ad Hoc distribution.
For use with Xcode 11 or later.
Mac Development
Sign development versions of your Mac app.
Mac App Distribution
This certificate is used to code sign your app and configure a Distribution Provisioning Profile for submission to the Mac App Store.
Mac Installer Distribution
This certificate is used to sign your app's Installer Package for submission to the Mac App Store.
Developer ID Application
This certificate is used to code sign your app for distribution outside of the Mac App Store.
This operation can only be performed by the Account Holder.
Services
Swift Package Collection Certificate
Sign Swift Package Collections for distribution.
Apple Pay Payment Processing Certificate
Decrypt app transaction data sent by Apple to a merchant/developer.
Apple Pay Merchant Identity Certificate
A client TLS certificate that is used to authenticate you to Apple Pay Payment Processing Servers
Your team's Account Holder needs to accept the agreement 'Apple Pay Platform Web Merchant Terms and Conditions'.
Apple Developer ProgramのCertificates作るところに表示されるやつ
2022/5/5現在
https://gyazo.com/53558b6a9cf2bad9d08d9dbd27699ea3
#??
「Apple」と「iOS App」と「Mac App」の違いってなに #??
後者2つはわかるけど、Appleってなんだよ
なんでServicesの方にだけ「Certificate」ってついている?
Softwareの方もcertificateなんじゃないのか?
SoftwareとServiceの違いって何?