Commit f7ec9e3
Add secure timestamp to Fulcio codesign to fix TCC permission persistence
Without --timestamp, the short-lived Fulcio leaf cert (10 min) expires
and macOS can't validate the certificate chain. This causes the
designated requirement's certificate leaf OID check to fail on every
launch, forcing TCC to re-prompt for microphone permission each time.
The --timestamp flag embeds an Apple-signed RFC 3161 timestamp proving
the signature was created while the cert was valid, allowing chain
validation to succeed indefinitely.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>1 parent 58d79f9 commit f7ec9e3
1 file changed
Lines changed: 5 additions & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
328 | 328 | | |
329 | 329 | | |
330 | 330 | | |
331 | | - | |
| 331 | + | |
332 | 332 | | |
333 | 333 | | |
334 | 334 | | |
| |||
346 | 346 | | |
347 | 347 | | |
348 | 348 | | |
349 | | - | |
350 | | - | |
351 | | - | |
352 | | - | |
| 349 | + | |
| 350 | + | |
| 351 | + | |
| 352 | + | |
353 | 353 | | |
354 | 354 | | |
355 | 355 | | |
| |||
0 commit comments