86085


自作のアプリに実行可能バイナリーを組み込もうとしています。  
しかしそのままでは、公証を得るときにエラーになるので、`codesign`で事前に署名をしようとしたのですが、

[code]

    sudo codesign --force --deep --options runtime --sign "Apple Development: XXXX (XXXX)" open_jtalk
    
[/code]

と、`codesign`コマンドで`runtime`オプションを付けると、

[code]

    open_jtalk: errSecInternalComponent
    
[/code]

と、内部でエラーが起きていると言われ、署名が出来ません。

[code]

    securyty unlock-keychain login.keychain
    
[/code]

など、試して見たのですがエラーは出続けます。  
どなたか解決方法をご存じないでしょうか？

環境はM1 Macbook Pro 2021 OSはMac OS 12.2です


CC BY-SA 4.0
2022-01-30T05:48:29.563
86015
2022-02-02T02:53:05.193
2022-01-30T10:50:40.047
3060
14745
question
xcode macos
codesign コマンドを実行すると errSecInternalComponent エラーが発生する


`/usr/local`下で作業したのが不味かったらしく、  
`sudo`が必要ないビルドディレクトリーで実行したら成功しました。  
ビルドディレクトリーで署名した後、`sudo cp open_jtalk /usr/local/bin`で上書きしたところ行けました。


CC BY-SA 4.0
2022-02-02T02:53:05.193
86085
2022-02-02T02:53:05.193
14745
86015
answer