問題タブ [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.

0 投票する
0 に答える
31 参照

xcode - アプリケーションの公証時に Xcode がクラッシュしないようにするにはどうすればよいですか?

私のアプリケーションは動作します。単体テストに合格し、ユーザー受け入れテストにも合格し、非推奨に関する警告もあまりありません (1 つまたは 2 つだけです)。だから今、私はそれを解放したいと思っています - そして私はそれを公証したいと思っています. 残念ながら、Xcode が「予期せず」終了することを公証すると、今では何度もクラッシュするので、クラッシュによって Mac が不意に捕まることに驚いています。

私のアプリケーションに関する唯一の「奇妙な点」は、Sparkle フレームワークと Libcrypto を使用していることです。

私は16GBのM1 Mac Miniで構築しています。エラーを再現する手順は次のとおりです。

  • アプリを配布する
  • 開発者 ID
  • アップロード
  • 署名を自動的に管理するか、署名を手動で管理します... Appleとの通信が表示されます-そしてブーム!死ぬ。

他の誰かがこのような問題を見たことがありますか? どのように解決しましたか?

私が得るエラーログは次のように始まります:

0 投票する
1 に答える
57 参照

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 ランナーでこれを行う参照が見つかりませんでした...