Class MacCertificateUtils

java.lang.Object
nl.altindag.desidero.OSCertificateUtils
nl.altindag.desidero.MacCertificateUtils

final class MacCertificateUtils extends OSCertificateUtils
  • Field Details

  • Constructor Details

    • MacCertificateUtils

      private MacCertificateUtils()
  • Method Details

    • getTrustStores

      List<KeyStore> getTrustStores()
      Specified by:
      getTrustStores in class OSCertificateUtils
    • getCertificates

      List<Certificate> getCertificates()
    • getKeychainFiles

      List<String> getKeychainFiles()
    • createProcessForGettingKeychainFile

      private static Process createProcessForGettingKeychainFile(String command)
    • createProcessForGettingCertificates

      private static Process createProcessForGettingCertificates(String keychainFilePath)
      Uses a mac command while using bash to get the certificates from keychain with: security find-certificate

       It uses the following CLI options:
           -a Find all matching certificates, not just the first one
           -p Output certificate in pem format
       
    • createProcess

      private static Process createProcess(String command)
    • getInstance

      static MacCertificateUtils getInstance()