일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- git
- SSH
- 애플
- 앱스토어
- FIDO2
- appres
- WebAuthn
- 앨범북
- SwiftUI
- MSYS2
- MYSQL
- 앱리소스
- kmip
- SSL
- Nodejs
- otpkey
- albumbook
- 안드로이드
- Xcode
- apple
- OTP
- openssl
- 인증
- Android
- fido
- MFA
- OSX
- SWIFT
- 2FA
- css
Archives
- Today
- Total
인디노트
Apple 코드서명 공증 방법 본문
- # 코드 서명 my.plugin
codesign --sign "Developer ID Application: <개발자 이름>" --verbose=4 --deep --force --strict my.plugin - # 코드 서명 확인
codesign -dv --verbose=4 my.plugin - # 코드 서명한 위의 .plugin 을 패키지/설치 프로그램에 추가하여 .pkg 또는 .dmg 만들기
- # 설치 프로그램(예: .dmg 또는 .pkg)에 서명
productsign --sign "Developer ID Installer: <Developer Name>" ./my.pkg ./mySigned.pkg - # 코드 서명 확인
pkgutil --check-signature mySigned.pkg - # 공증을 위해 전송
xcrun altool --notarize-app --primary-bundle-id "com.demo.plugin" --username "your-apple-id@xyz.com" --password "xxxx-xxxx-xxxx-xxxx" --file mySigned.pkg - # 온라인으로 공증 상태 확인(step6가 요청 UID를 반환함)
xcrun altool --notarization-info <Request UID> --username "your-apple-id@xyz.com" --password "xxxx-xxxx-xxxx-xxxx" - # 오프라인 사용을 위해 공증된 파일 보관
xcrun stapler staple mySigned.pkg - # 보관한 파일이 그대로 있는지 확인
stapler validate --verbose mySigned.pkg
다음의 링크도 참고하면 좋을듯
https://www.bonobono.net/dev/os/mac-notarizing/
MacOS app, pkg 공증하기 | bonomk2's blog
# 성공인경우{ "logFormatVersion": 1, "jobId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", "status": "Accepted", "statusSummary": "Ready for distribution", "statusCode": 0, "archiveFilename": "test.pkg", "uploadDate": "2019-08-23T08:38:49Z", "sha256": "9df
www.bonobono.net
반응형
'정보' 카테고리의 다른 글
우분투에서 nameserver 설정 (0) | 2023.04.10 |
---|---|
Ubuntu 최소 설치에 VMWare Tools 설치하려면... (0) | 2023.04.10 |
OS X 설치용 PKG 파일을 사용하여 부팅 가능한 ISO 파일을 만드는 방법 - 실패.. 알아가는중... (0) | 2023.04.06 |
macOS ISO 만드는 createinstallmedia 사용법 (0) | 2023.04.06 |
해킨토시 관심 있다면... (0) | 2023.04.06 |