LogoLogo
  • emCA Certificate Manager
  • Introduction
    • Summary
    • Key Features
    • Key Components
    • Architecture
    • Use Cases
    • Security
    • Role based Access
    • Licensing
    • How emCA Works ?
  • Release Versions
    • V4.2.6
    • V4.2.5
    • V4.2.4
      • User Manual
        • CA Administrator
          • CA Admin Login
          • Dashboard Page
          • View CA Hierachy
          • Manage User Certificates
            • Search
          • Manage CA Certiifcates
            • Search
          • Manage User & Roles
            • Manage User
            • Create New User
            • View Groups
          • Reports
            • Application Logs
            • CRL Report
            • Certificate Statistics
            • All Certificates
            • Active / Revoked / Suspended / Expired Certificates
          • Application Settings
            • Manage License
            • Manage Authentication Matrix
            • Certificate Features
        • Administrator
          • View Hierachy
          • Manage Profiles
            • Manage Certificate Profiles
              • X509 certificate profile
              • Create CVC CA certificate profile
              • Create EMV Certificate Profile
            • Manage Key Profiles
            • Manage CRL Profiles
          • Manage User Certificates
          • Manage CA Certificates
          • Manage Keystores
          • Manage Users & Roles
          • Reports
          • Application Settings
          • Setup & Registeration
          • External Applications
          • Mail Settings
          • Manage Certificate Features
        • Officer
          • CA Hierarchy
          • Manage User Certificates
          • Manage CA Certificates
          • Manage CRLs
          • Manage EMV Certificate
          • Manage EMV CRLs
          • Manage Keystores
          • Manage OCSP Certificates
          • Recover User keypair
          • Reports
        • Auditor
          • CA Hierarchy
          • Reports
      • emCA_Deployment_Document
    • V4.2.3
      • User Manual
        • CA Administrator
          • CA Admin Login
          • Dashboard Page
          • View CA Hierachy
          • Manage User Certificates
            • Search
          • Manage CA Certiifcates
            • Search
          • Manage User & Roles
            • Manage User
            • Create New User
            • View Groups
          • Reports
            • Application Logs
            • CRL Report
            • Certificate Statistics
            • All Certificates
            • Active / Revoked / Suspended / Expired Certificates
          • Application Settings
            • Manage License
            • Manage Authentication Matrix
            • Certificate Features
        • Administrator
          • View Hierachy
          • Manage Profiles
            • Manage Certificate Profiles
              • X509 certificate profile
              • Create CVC CA certificate profile
              • Create EMV Certificate Profile
            • Manage Key Profiles
            • Manage CRL Profiles
          • Manage User Certificates
          • Manage CA Certificates
          • Manage Keystores
          • Manage Users & Roles
          • Reports
        • Officer
          • CA Hierarchy
          • Manage User Certificates
          • Manage CA Certificates
          • Manage CRLs
          • Manage EMV Certificate
          • Manage EMV CRLs
          • Manage Keystores
          • Manage OCSP Certificates
          • Recover User keypair
          • Reports
        • Auditor
          • CA Hierarchy
          • Reports
        • Operator
          • CA Hierarchy
          • Backup
    • V4.2.2
      • User Manual
        • CA Administrator
          • CA Admin Login
          • Dashboard Page
          • View CA Hierachy
          • Manage User Certificates
            • Search
          • Manage CA Certiifcates
            • Search
          • Manage User & Roles
            • Manage User
            • Create New User
            • View Groups
          • Reports
            • Application Logs
            • CRL Report
            • Certificate Statistics
            • All Certificates
            • Active / Revoked / Suspended / Expired Certificates
          • Application Settings
            • Manage License
            • Manage Authentication Matrix
            • Certificate Features
        • Administrator
          • View Hierachy
          • Manage Profiles
            • Manage Certificate Profiles
              • X509 certificate profile
              • Create CVC CA certificate profile
              • Create EMV Certificate Profile
            • Manage Key Profiles
            • Manage CRL Profiles
          • Manage User Certificates
          • Manage CA Certificates
          • Manage Keystores
          • Manage Users & Roles
          • Reports
        • Officer
          • CA Hierarchy
          • Manage User Certificates
          • Manage CA Certificates
          • Manage CRLs
          • Manage EMV Certificate
          • Manage EMV CRLs
          • Manage Keystores
          • Manage OCSP Certificates
          • Recover User keypair
          • Reports
        • Auditor
          • CA Hierarchy
          • Reports
        • Operator
          • CA Hierarchy
          • Backup
    • V4.2.1
    • V4 .0.17
      • Open API Specifications
        • Prerequisites
        • Process for calling emCA API
        • How to Generate an Authentication Key
        • How to Generate Signed Data (PKCS#7)
        • How to create JSON Object before Encryption
        • How to encrypt JSON object
        • How to generate a request JSON Object
        • API Methods
          • API Method -createCertificate and createCertificateP7B
          • API Method -createPKCS12
          • API Method -getCertificate
          • API Method - revoke
          • API Method - verifySignature
          • API Method - createCertificateById and createcertificateP7BById
          • API Method - createPKCS12ById
          • API Method - reinstate
          • API Method - suspend
          • API Method -rekey
          • API Method-getCertificateByRequestID
          • API Method - createCustomCertificateById
          • API Method - getExpirySoonCertificate
          • API Method - getProfileinfoByProfilename
          • API Method -getCertificateProfileList
          • API Method- createCertificatesByIdWithMultipleCsrData
          • API Method - getPKCS12
          • API Method - createeSignCustomCertificateById
        • ePassport Certificate API Methods
        • emClient.jar
        • SOAP Information
        • ACME Protocol
        • CMP Protocol
        • EST Protocol
        • SCEP Protocal
      • User Manual
        • View CA Hierarchy
          • Delete Certificate and Keypair
          • Search Certificate
          • View Certificate
          • Export Certificate
        • Manage Profiles
          • Key Profiles
            • Edit
            • Key Profile Creation
              • Create HSM Key Profile
              • Create PKCS12 Key Profile
          • Certificate Profiles
            • Certificate Profile Creation
              • Create CA Self Signed Certificate
              • Create User Certificate Profile
              • Create OSCP Certificate Profile
          • CRL Profiles
            • New CRL Profile
        • Manage User Certificate
          • Enroll
            • Generation of Soft Token Certificate
            • Generation of Hard Token Certificate
          • Revoke/Suspend
          • Reinstate
          • Search
          • Sign CSR
          • Manual Authorize Certificates
          • SCT Request
        • Manage CA Certificate
          • Enroll
            • Create Self-Signed CA Certificate
            • Create Sub CA Certificate
            • Create OSCP Certificate
            • Generate Signing CSR
          • Manage CA Certificates
            • Search Certificate
            • Import Certificate
          • Revoke CA Certificate
          • Search
          • Sign CSR
          • Import PKCS12
        • Manage CRLS
          • Create CRL
          • Update CRL
          • Download CRL
          • Scheduler Configuration
        • Manage OSCP Certificates
          • Configure OSCP Certificate
          • OSCP Configuration
        • Recover User Keypair
          • Recover
            • Key Recovery with new Password
            • Key Recovery with old Password
        • Manage Users and Roles
          • Manage User
            • Create New User
            • View all users created
            • View individual user
            • Deactivate user
            • Activate user
            • Renew
            • Delete User
          • View Groups
        • Reports
          • Types of Reports
          • CRL Reports
          • Certificate Stastics
          • All Certificates Reports
          • Active Certificates Report
          • Revoked Certificates Report
          • Suspended Certificates Report
          • Expired Certificates Report
        • Application Logs
        • Backup
          • Manual Backup on Local Server
          • Manual Backup on Remote Server
          • Automatic Backup on Local Server
          • Automatic Backup on Remote Server
        • Backup Restoration
        • Dashboard Features
          • View all Active CA and User Certificates
          • View Revoked CA and User Certificates
          • View all expiring soon CA and User Certificates
          • View all CRL-based Certificates
        • Application Settings
          • Manage License
          • Setup and Registration
          • External Applications Onboarding
        • Manage Key stores
    • V4.0.13
      • User Manual
        • View CA Hierarchy
          • Delete Certificates & Key Pair
          • Search Certificate
          • View Certificate
          • Export Certificate
        • Manage Profiles
          • Key Profile
            • Edit
            • Key Profile Creation
              • Create HSM Key Profile
              • Create PKCS 12 Keyprofile
        • Certificate Profiles
          • Certificate Profile Creation
            • Create CA Self Signed Certificate Profile
            • Create SubCA Certificate Profile
            • Create User CA Certificate
            • Create OCSP Certificate
        • Manage User Certificate
          • Enroll
            • Generation Of Softtoken Certificate
            • Generation Of Hardtoken Certificate
          • Revoke/Suspend
          • Reinstate
          • Search
          • Sign CSR
          • Manual Authorize Certificates
          • SCT Request
        • Manage CA Certificate
          • Enroll
            • Create Selfsigned CA Certificate
            • Create Sub CA Certificate
            • Create OCSP Certificate
            • Generate Signing CSR
          • Manage CA Certificates
            • Search
            • Import Certificate
        • Revoke CA Certificate
        • Search
        • Sign CSR
        • Import PKCS 12
        • Manage CRLs
          • Create CRL
          • Update CRL
          • Download CRL
          • Scheduler Configuration
        • Manage OCSP Certificate
          • Configure OCSP Certificates
          • OCSP Configuration
        • Key Recovery
          • Recover
            • Key Recovery With New Password
            • Key Recovery With Old Password
        • Manage Users & Roles
          • Manage Users
            • Create New User
            • View All Users Created
            • View Individual Users
            • Deactive Users
            • Activate Users
            • Renew
            • Delete
            • Export All users
          • View Groups
        • Reports
          • Features
          • Types Of Reports
            • CRL Reports
            • Certificate Statistics
            • All Certificate Reports
            • Active Certificate Reports
            • Revoked Certificate Reports
            • Suspended Certificate Reports
            • Expired Certificates Reports
        • Application Logs
        • Backup & Restore
          • Backup
            • Manual Backup on Local Server
            • Manual Backup On Remote Server
            • Automatic Backup on Local Server
            • Automatic Backup On Remote Server
          • Backup Restoration
        • Dashboard Features
          • View All Active CA and User Certificates
          • View Revoked CA & User Certificates
          • View All Expiring Soon & User Certificates
          • View All CRL Based Certificates
        • Application Settings
          • Manage emCA Authentication Matrix
          • External Application On-Boarding
        • Manage Keystore
  • Deployment Models
    • Single Instance
    • High Availability Deployment
    • Hybrid Deployment
    • Cloud Deployment
    • List of Prerequisites
      • Installations
        • Token Drivers
        • emCA Websocket
    • emCA Deployment Guide
      • Prerequisites
        • Other Prerequisites
      • emCA
      • emCA API
      • OCSP Core
      • OCSP Responder Web
      • TSA Core
      • TSA Web
      • Scheduler
      • DB Password Encryptor
      • emCA Initial Setup
      • Copy of emCA Initial Setup
Powered by GitBook
On this page
  • New Features in Release 4.2.4
  • Release Date: 05/07/2024
  1. Release Versions

V4.2.4

New Features in Release 4.2.4

Release Date: 05/07/2024

The new features introduced in release 4.2.4, focusing on Cloud HSM, Partition CRL, Certificate Renewal, ACME Revocation Capabilities, and API Authentication.

1. Cloud HSM

Release v4.2.4: Cloud HSM Support for AWS Servers

We are pleased to announce that version 4.2.4 includes the implementation of Cloud HSM support for AWS servers. This feature enhances the security and performance of cryptographic operations by leveraging AWS Cloud HSM.

Key Feature:

  • Cloud HSM for AWS Servers: In this release, we have integrated AWS Cloud HSM support, allowing servers to use AWS's hardware security modules for secure key management and cryptographic processing. AWS Cloud HSM provides a dedicated, tamper-resistant hardware environment for managing cryptographic keys, ensuring high levels of security and compliance.

Benefits:

  • Enhanced Security: Keys are stored and managed within AWS's secure HSM devices, providing a higher level of protection against unauthorized access and tampering.

  • Improved Performance: Offloading cryptographic operations to AWS Cloud HSM reduces the computational burden on your servers, improving overall application performance.

  • Compliance: Utilizing AWS Cloud HSM helps meet stringent regulatory and compliance requirements for data protection and cryptographic key management.

This new capability is designed to provide a robust and scalable solution for securing your applications and data on AWS.

2. Partition CRL (Certificate Revocation List)

We are excited to announce the introduction of Partial CRL functionality in version 4.2.4, a significant improvement to our certificate revocation handling capabilities.

What are Partial CRLs?

Partial CRLs (also known as Delta CRLs) contain only the most recent certificate revocations, making them much smaller than full CRLs. This size reduction brings multiple benefits:

  • Reduced Network Bandwidth: Smaller file sizes lead to faster downloads and less strain on network resources.

  • Optimized Validation Speed: By focusing on recent revocations, validation processes are streamlined, resulting in quicker checks.

  • Enhanced Responsiveness: The system can react more rapidly to new revocations, keeping your validation environment up-to-date.

How Partial CRLs Work in Version 4.2.3

  1. Base CRL: A full CRL is generated periodically, providing a comprehensive snapshot of all revoked certificates.

  2. Partial CRL Generation: New revocations are recorded in smaller partial CRLs numbered sequentially.

  3. Cycling and Overwriting: The system limits the number of stored partial CRLs to maintain efficiency. Once the limit is reached, the oldest partial CRL is overwritten with the newest one, ensuring that only the most recent revocations are readily available.

  4. Validation Process: During certificate validation, both the base CRL and the latest partial CRLs are checked to ensure the most accurate assessment of a certificate's status.

3. Certificate Renewal

The Certificate Renewal feature in release 4.2.4 has been enhanced to allow users to renew certificates before they expire using the same key. Here’s a brief explanation:

This functionality is designed to ensure secure communication and authentication continuity by renewing certificates before they expire.

This feature provides the advantage of not having to generate a new key pair, simplifying the renewal process. However, it still requires manual intervention to initiate the renewal process. Therefore, careful monitoring is necessary to ensure certificates are renewed before they expire.

4. ACME: Revocation Capabilities

Release v4.2.3: Enhanced Security with ACME Revocation Capabilities

We are pleased to announce that version 4.2.3 introduces improved security measures with the activation of revocation capabilities through the Automated Certificate Management Environment (ACME). This enhancement ensures more robust management of digital certificates, contributing to a safer and more secure platform.

Key Feature:

  • ACME Revocation Capabilities: In this release, we have enabled the ability to revoke digital certificates automatically using ACME. This feature enhances the security of our platform by allowing for the prompt and efficient revocation of compromised, expired, or no longer needed certificates.

Benefits:

  • Increased Security: Automated revocation helps prevent the misuse of compromised or invalid certificates, protecting against potential security threats.

  • Compliance: Ensures adherence to security standards and regulations that require timely revocation of certificates.

  • Efficiency: Automating the revocation process reduces the administrative burden and minimizes the risk of human error.

  • Reliability: Enhances the overall trust in the platform by ensuring that only valid and authorized certificates are in use.

This new capability is designed to provide a more secure and reliable certificate management process.

5. API Authentication

Enhanced Security and Authentication in Version 4.2.4

Version 4.2.4 of our software introduces robust, industry-standard authentication mechanisms for API access, designed to improve both security and scalability:

CA Management

  • Authentication Method: SHA256-based AuthKey

  • Key Generation: The AuthKey is generated by hashing the combination of ClientID, request timestamp (ts), and a unique transaction ID (txn).

  • Requirement: The AuthKey must be included in every CA Management REST APIs request.

Certificate Management

  • Authentication Method: JSON Web Token (JWT) with a defined expiration time.

  • Token Acquisition: A valid JWT token is obtained by providing a registered username , password, and ClientID to the dedicated API endpoint.

  • Requirement: The JWT token must be passed in the Authorization header of each request to Certificate Management REST APIs.

Key Benefits:

  • Enhanced Security: JWTs and hashed AuthKeys provide strong protection against unauthorized access and replay attacks.

  • Scalability: These authentication methods are designed to handle a large volume of API requests efficiently.

  • Flexibility: Developers have the option to choose the appropriate authentication mechanism based on the specific API function.

Overall, these new features in release 4.2.4 aim to enhance security, scalability, and efficiency within PKI infrastructure. By leveraging Cloud HSMs, managing partitions with CRLs, automating certificate renewal, utilizing ACME revocation capabilities, and implementing robust API authentication, you can create a more secure and manageable PKI environment.

PreviousV4.2.5NextUser Manual

Last updated 6 months ago

Note: For detailed implementation instructions and API documentation, please refer to the developer guide and technical reference materials ().

https://devemca.emudhra.com