New attempt to use NSURLConnection + keychain to replace curl
Merge branch 'master' into NSURL
Add CA certs as trusted to System keychain. When deriving the site_url from Munki's preferences, make sure it ends with a trailing slash
Move more code from makekeychain to munkilib.keychain; attempt to build keychain on demand; should not need to run makekeychain at all
Rebuild the client keychain if the client cert or key is newer than the keychain
Remove keychain operations from appleupdates.py. We'll need to revisit this if people use client cert authentication against their Apple Software Update server
More debugging output from munkilib/keychain.py
Merge branch 'master' into NSURL
Merge branch 'master' into NSURL
Merge branch 'master' into NSURL
Merge branch 'master' into NSURL
Don't check for existence of client_cert_path if client_cert_path is None
Work around PyObjC issue on 10.6 by converting an NSData object to a string a different way
If custom resources zip is an invalid zip file, ignore it instead of causing MSC to become inoperative.
use os.makedirs() instead of os.makedir() when creating our cache directory in case ~/Library/Caches doesn't exist. Addresses issue #408
Change munkicommon.tmpdir to a function so that importing munkicommon does not create orphaned munki-foo directories in /tmp
Merge branch 'NSURL'