Anche se la risposta di techpeace sembra aver risolto per BJ Myers, c'è anche un altro motivo possibile per l'opzione di rimanere in grigio nonostante correggere l'impostazione.
Se il tuo portachiavi è in giro da un po '(quasi 20 anni nel mio caso), è probabile che alcuni detriti siano ammucchiati in un angolo o in un altro del database di fiducia. La cosa complicata è che nella maggior parte dei casi questo non si presenta in modi ovvi, cioè puoi ancora firmare, verificare, crittografare e decifrare le cose bene. È solo quello spurio keyid_from_fingerprint: no pubkey
o public key of ultimately trusted key 00000000 not found
che si presenta di tanto in tanto (in genere quando si utilizza un front-end di gestione keyring).
E questa incoerenza di trustdb era ciò che impediva a SourceTree di abilitare le opzioni di firma del commit nel mio caso.
La soluzione è semplice; basta seguire Spike's instructions for weeding out 00000000 keys from the trustdb. Spike parla di un ingresso di 00000000, ma nel mio caso ce n'erano diversi. Rimuovili tutti. Richiede meno di 5 minuti e funziona come un incantesimo.
fonte
2016-06-09 23:39:16
dispiace, vero trovare risposta – baoniu