Transcript PowerPoint

iPad와 iPhone 하드웨어 연동
절차
기전공학부
조동래
20131203
처음에 키체인 아이콘을 열어
키체인 접근 -> 인증서 지원 -> 인증기관에서 인증서 요청을 클릭합니다.
사용자 이메일 주소에 자신의 이메일 (apple developer에 등록된)을 쓰고
디스크에 저장됨에 클릭한 다음 계속을 누릅니다.
d=22->154
D=23->161
X
e
%( p * q )  %( p * q )  X
d
 e * d  %   p  1 *  q  1   1
http://assoc.tumblr.com/post/63102463121/cryptography-crash-course
http://assoc.tumblr.com/post/63104500264/why-do-ios-provisioning-profiles-exist
Certificate and Provisioning profile
(정리한 것)
•
•
•
•
•
•
•
Developer Certificate (signed by apple, copied to your keychain)
–
–
Public key
Private key
–
–
–
Developer Certificates: Public keys
AppID
UUIDs of devices the particular AppID is allowed to run
–
–
Signature (encrypted AppID, public key, expiry date)
AppID, public key, expiry date
–
–
–
–
–
Using each public key from the developer certificates see if Mach-O signature can be decrypted
An AppID
A list of device UDIDs
Entitlements to grant (e.g. iCloud, Game Center, etc)
The whole thing is wrapped up and signed by Apple.
Provisioning profile (signed by apple)
Mach-O binary file format
Xcode matches the public key in the provisioning profile to one in your keychain, then
uses the private key to sign the executable (Mach-O signature).
Xcode installs provisioning profile and the App to the iOS device
When iOS goes to launch any executable, it first checks the signature. If the signature is
signed by Apple App Store, then it runs.
Otherwise followings are checked:
Apple developer에 접속한 뒤 certificate identifiers & profiles에 접속합니다.
IOS Certificates에 접속한 뒤 승인 요청을 합니다. 승인요청 중 키체인으로부터
얻은 파일을 요구하는데 디렉토리를 설정해줍니다.
승인이 활성화 되면 IOS provisioning Profiles에 접속하여 provisioning profile을
다운받습니다.
Xcode에 접속하여 window -> organizer 로 이동합니다.
Provision profile을 활성화하고 난 후에 organizer을 확인하면 연결상태를 확인할
수 있습니다.