問題タブ [notarize]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xcode - アプリケーションの公証時に Xcode がクラッシュしないようにするにはどうすればよいですか?
私のアプリケーションは動作します。単体テストに合格し、ユーザー受け入れテストにも合格し、非推奨に関する警告もあまりありません (1 つまたは 2 つだけです)。だから今、私はそれを解放したいと思っています - そして私はそれを公証したいと思っています. 残念ながら、Xcode が「予期せず」終了することを公証すると、今では何度もクラッシュするので、クラッシュによって Mac が不意に捕まることに驚いています。
私のアプリケーションに関する唯一の「奇妙な点」は、Sparkle フレームワークと Libcrypto を使用していることです。
私は16GBのM1 Mac Miniで構築しています。エラーを再現する手順は次のとおりです。
- アプリを配布する
- 開発者 ID
- アップロード
- 署名を自動的に管理するか、署名を手動で管理します... Appleとの通信が表示されます-そしてブーム!死ぬ。
他の誰かがこのような問題を見たことがありますか? どのように解決しましたか?
私が得るエラーログは次のように始まります:
macos - Github Actions macos runner 内で PKG に署名して公証する方法
環境
PKG ファイルを作成、署名、公証するための Github Actions ジョブを作成しています。
Apple Id アカウント(ワークフローにはユーザー名とパスワードが必要) と、秘密鍵 (暗号化された) を持つDeveloper Id Installer証明書を使用しています。どちらもシークレット (base64) として保存され、ワークフローで .p12 ファイルに変換されてから、キーチェーンに追加されます。
このジョブは、プライベート リポジトリ内のより大きなワークフローの一部であり、最初にソフトウェアから ( Pyinstallerを使用して) ファイルを生成し、次に PKG を AWS S3 バケットにエクスポートします。
実装
問題
macOS ランナーに Apple 証明書をインストールするための Github Action の公式ドキュメントに従いましたが、この部分は期待どおりに機能しています。証明書をキーチェーンに追加し、それを使用してコマンドで PKG ファイルに署名できますproductsign
。
ただし、公証のために PKG を Apple に送信すると、次のエラーが返されます。
私が試したこと
PKG は配布時に期待どおりに機能しているため (公証されていないため、管理者として開く必要があるだけです)、問題はパッケージの実装に関連していないようです。
さまざまなソースからのリンクに従って、コマンドラインで公証を実行しようとしました。
ただし、これらのコマンド ラインを使用しても (公証アクションを使用せずに)、PKG ファイルを公証できませんでした。
質問
パッケージの公証を試みる前に、ワークフローの何が問題になっていますか?
PS: Github Actions macos ランナーでこれを行う参照が見つかりませんでした...