Dov'è il pacchetto ca cert su OSX?


16

Sto eseguendo il debug di alcune cose di configurazione di curl ssl e mi chiedevo dove fosse installato il bundle ca cert su OSX.

Risposte:


3

Sono abbastanza sicuro che non ce n'è uno.

Installa il ricciolo tramite MacPorts per ottenerne uno.

Probabilmente puoi usare Fink o Homebrew come alternative ai MacPort se preferisci.

Il framework di sicurezza di Mac OS X, utilizzato dalle app Cocoa e simili, utilizza i file in formato portachiavi di Mac OS X in ...

/System/Library/Keychains/
/Library/Keychains/
~/Library/Keychains/

... per trovare certificati CA affidabili. Dubito che l'integrato di Mac OS X curlsia stato modificato per utilizzare quei file Keychain, quindi non sono sicuro del motivo per cui Apple non distribuisca un bundle di certificati CA per curl.


Dopo alcuni scavi, immagino che curlusi i portchain certs perché altrimenti dovrei usare -kper tutto. Grazie per avermi indicato i portachiavi. Non ho molta familiarità con quella parte di OSX. Ho anche scoperto che puoi esportare certificati da portachiavi utilizzando lo strumento di sicurezza .
Baroquebobcat,

wget installato con MacPorts no. Sto cercando di trovare dove si trova.
vy32,

0

Ne ho una buona utilizzabile in /usr/local/etc/openssl/cert.pem; Credo che sia stato installato tramite il pacchetto openssl di Homebrew. Ciò non è necessariamente utile se è necessario verificare il funzionamento di altre parti del sistema, ma se si sta eseguendo il debug che richiede la specifica di un singolo file PEM da utilizzare per la verifica di un certificato.

Vedi anche le risposte a questa domanda Stack Overflow per ulteriori modi per ottenere un PEM da utilizzare in questo modo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.