hello - I would like to understand the design and security considerations behind how POSH-ACME handles certificate storage.
We have observed that PFX files and certificate details are being stored at the endpoint user profile level. Additionally, the PFX password appears to be encoded. Upon certificate renewal, expired certificate details are retained, and new certificate details are created within the user profile.
In our setup, we are also importing certificates into the Windows Certificate Store. Given this, we would like to understand why POSH-ACME still maintains certificate data within the local user profile.
From a security and compliance perspective, we would appreciate clarification on the following:
- What is the reason for storing PFX files and certificate metadata within the user profile context?
- How is the PFX password protected, and what level of encryption is used?
- Are there any risks of unauthorized access or decryption by other users or processes on the same system?
- Is there a recommended approach to securely manage or relocate these certificates (e.g., Windows Certificate Store, HSM, or secure vault integration)?
- Can this storage behavior be configured or overridden to align with enterprise security policies?
We want to ensure that this implementation does not introduce any potential security risks or policy compliance issues in our environment.
Appreciate your guidance and best practices on this.
Thank you
hello - I would like to understand the design and security considerations behind how POSH-ACME handles certificate storage.
We have observed that PFX files and certificate details are being stored at the endpoint user profile level. Additionally, the PFX password appears to be encoded. Upon certificate renewal, expired certificate details are retained, and new certificate details are created within the user profile.
In our setup, we are also importing certificates into the Windows Certificate Store. Given this, we would like to understand why POSH-ACME still maintains certificate data within the local user profile.
From a security and compliance perspective, we would appreciate clarification on the following:
We want to ensure that this implementation does not introduce any potential security risks or policy compliance issues in our environment.
Appreciate your guidance and best practices on this.
Thank you