問題タブ [osx-gatekeeper]
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.
osx-mavericks - Mavericks (10.9.4) の Codesign でまだバージョン 1 エンベロープが生成されている
10.9.5 と 10.10 の GateKeeper の変更に従うアプリ パッケージを共同署名しようとしています。私が見たドキュメントには、バージョン 2 エンベロープを作成するには、10.9 システムでコード署名する必要があると記載されています。
しかし、私の 10.9.4 システムはバージョン 1 エンベロープでコードサインを生成しています。他の誰かがこれを見たことがありますか?xcode 開発者ツールを再インストールしようとしましたが、役に立ちませんでした。
10.9.4 で、私のアプリは GateKeeper チェックに合格します。
10.10 では、次のように満足できません。
macos - OS X 10.9 で動作するバージョン 2 エンベロープのアプリケーションが、OS X 10.10 のゲートキーパーによって受け入れられないのはなぜですか?
開発者 ID 証明書によって署名された AppStore の外部で配布される Mono Mac アプリがあります。Gatekeeper は OS X 10.9 (10.9.4 でテスト済み) でアプリを受け入れますが、10.10 DP 7 では受け入れられません。
10.10 DP 7 でのいくつかのトラブルシューティング コマンドの出力:
10.9 での同じアプリケーションの出力:
使用されるコード署名コマンドには --resource-rules フラグが含まれていません。
カスタム省略ルールとは何を意味しますか? この問題はどのように解決できますか?
macos - Mac 10.9.5 で kext に署名できません
同じXcodeを使用して同じマシン上に構築された2つのkextがあります。10.9.5 で Apple からの kext 対応証明書を使用して各 kext に署名しようとすると、一方は成功して V2 証明書を取得し、もう一方は失敗します。以下を参照してください。
code sign -dvvv を印刷すると、署名が V2 であることが示されます。
両方の kext の info.plist ファイルを比較し、Apple が指定した必須フィールドが存在することも確認しました。codesign コマンドでリソース ルールを使用していませんが、2 つの kext の 1 つがまだ失敗しています。
フォーラム/Google を検索しましたが、「厳密な検証」とは何かわかりません。誰か助けてもらえますか?
macos - kextload 中に kext が有効な証明書を使用した Kext のコード デザインが失敗し、「コード署名が無効です」
したがって、kext に署名できる証明書がありますが、 > sudo kextload Friendly.kext を実行すると失敗し、必要な kext に署名し、署名されていることを証明するための診断出力を次に示します。
codesign --verify -vvvv friendly.kext
spctl -a -vvvv friendly.kext
codesign -dvvv friendly.kext
codesign --verify -vvvv friendly.kext
適切に署名されているようです。ただし、 > sudo kextutil -v friendly.kext を実行すると:
証明書を間違ってダウンロードしたかのどちらかだと思います (kext 署名が承認されたことは間違いありません) が、以前に証明書を再ダウンロードしようとしたので、問題ではない可能性があります。そうでなければ、それは私が署名している方法です。署名する前にkextに設定した権限と関係があるのではないかと思いますか?
誰もこの問題を見たことがありますか?
前もって感謝します!
python - osx で Mac アプリに署名する方法
xcodeを使用せずにpython 2.7を使用してosx 10.9でアプリを作成しました。証明書でコード署名しましたが、spctlコマンドで確認すると、rejected と表示されます。
コマンドは次のとおりです。
私のinfo.plistファイルは次のとおりです。
app.entitlementsファイルは次のとおりです。
info.plist と app.entitlements とコマンドを確認し、spctl で確認するこの拒否されたものを解決するためのいくつかの解決策を提案してください。
eclipse - Mavericks 以降、コード署名が機能しない
Mavericks (10.9.5) からコード署名が変更されたため、新しいバージョン (V2) のコード署名を使用して、アプリ (Eclipse ベース) を Mavericks で動作させようとしています。
10.9.5 への最後の更新の前は、すべて問題なく動作していましたが、その後、問題が発生しました。10.7.5 でコード署名 (V1) を行っていたため、Mavericks 10.9.5 にアップグレードする必要がありました。Developer's ID などは正しくインストールされていますが (以前のように)、まだプロセスが機能しません。
私が使用するコマンド:
security unlock-keychain && codesign -s 'Developer ID Application: OurID' 'OurApp.app'
--deepオプションまたは-f、--verboseなども試しましたが、何も機能しません。
何が問題なのかよくわかりません。エラーは次のとおりです。
OurApp.app: バンドル形式が認識されない、無効、または不適切 サブコンポーネント内: ../OurApp.app/Contents/MacOS/__MACOSX/jre/Contents/Home/lib/missioncontrol/configuration/org.eclipse.equinox.simpleconfigurator
テスト目的でフォルダー __MACOSX を削除すると、基本的に同じメッセージが表示 されます。コア.ランタイム
誰かが知っていて、どこに問題があるのか 説明できますか?
OurApp.app は基本的に、Eclipse.app、プラグイン、アイコン、および展開された JDK を展開したものです。
続行する方法、何を修正するかなどの手がかりを見つけようとしましたが、何も見つかりませんでした。
アドバイスや提案をいただければ幸いです。
python - OSX で初めてアプリケーションを開いたときに表示されるダイアログを無効にする
Python 2.7を使用してosx 10.9でアプリを作成しています。しかし、初めて起動すると、警告が表示されます。
アプリケーション MYAPP を初めて開いています。このアプリケーションを開きますか?
では、この警告を回避する方法。app の info.plist を変更する必要がありますか。
このQ&Aを確認しましたが、アプリ側の変更については何も言及されていません。
ユーザーが何らかのコマンドを使用して手動で実行または変更することは望ましくありません。ユーザーは"com.apple.LaunchServices LSQuarantine -bool NO"
、すべてまたは"xattr -rd com.apple.quarantine Application.app"
特定のアプリに対して無効にすることができます。
また、開発者 ID でアプリに署名しました。
それで、このダイアログボックスがポップしないようにする方法。