Frequently Asked Questions

Why are these permissions required?

The permissions outlined above are required to allow AppViewX to perform secure, auditable, and reliable certificate lifecycle operations using native Windows mechanisms. They are intentionally scoped to the minimum level necessary to support each communication mode and use case.
PowerShell Communication Mode

PowerShell mode leverages WinRM and PowerShell Remoting to perform configuration, discovery, and deployment actions on Windows servers, IIS, and endpoints. These permissions are required to execute Microsoft-supported PowerShell cmdlets, manage certificate stores, and bind certificates to services such as IIS. Temporary file system access is required to securely stage certificates and related artifacts during push and bind operations.

WMI Communication Mode

WMI mode is used for discovery and management of certificates and Windows systems where agentless access is required. WMI and RPC services are necessary to query system state, enumerate certificate stores, and execute certificate operations remotely. Access to the Windows Temp directory is required for staging certificate files during discovery, enrollment, and renewal workflows. In some scenarios, administrative privileges are required due to Windows security boundaries enforced by the operating system.

Native API Communication Mode

Native API mode interacts directly with Microsoft Certificate Services using Windows RPC and certificate services APIs. The service account requires read, request, issue, and manage permissions at the CA level to enable end‑to‑end lifecycle actions such as enrollment, renewal, and revocation. Template enroll permissions are required to allow certificate issuance against approved templates. RPC and certutil.exe access are mandatory as these are the underlying Microsoft-supported mechanisms for CA interaction.

Security and Least‑Privilege Considerations

AppViewX is designed to operate within enterprise security controls and supports service accounts aligned to least‑privilege principles wherever possible. Where elevated permissions are required, this is driven by Microsoft platform constraints rather than proprietary requirements. All actions performed using these permissions are logged and auditable, supporting security review and compliance requirements.

Why does AppViewX require service account permissions on Windows systems?

AppViewX uses service accounts to perform automated, auditable certificate lifecycle operations without requiring interactive user access. Service accounts provide controlled, non-human access aligned with enterprise security best practices and allow actions to be centrally governed and logged.

Why are administrative privileges required in some scenarios?

Certain Windows and Microsoft services enforce security boundaries that restrict remote operations to administrators only. Where administrative privileges are required, this is driven by Microsoft platform constraints (e.g. IIS management or certificate store access), not by AppViewX design choices.

Can AppViewX operate without local administrator access?

Yes, for some Certificate Authority–only use cases using Native API mode, AppViewX can operate with reduced privileges. However, discovery, certificate push, and binding operations on Windows servers or IIS typically require elevated access due to operating system restrictions.

Why is access to C:\Windows\Temp required?

The Windows Temp directory is used to securely stage certificates, keys, and metadata during certificate enrollment, renewal, and deployment workflows. This access is temporary and limited to the duration of the operation. This path can also be varied to a feasible path provided the access and share permissions are in place.

Why are RPC, WMI, and WinRM services required?

These services are Microsoft-supported mechanisms for remote management and automation. AppViewX relies on these native services to ensure compatibility, supportability, and auditability when interacting with Windows systems and Certificate Authorities.

How are actions performed using these permissions audited?

All certificate lifecycle actions initiated by AppViewX are logged within the platform and can be correlated with Windows and CA audit logs. This supports security monitoring, compliance reviews, and forensic analysis.

How does AppViewX reduce risk when elevated permissions are required?

AppViewX supports role-based access control, separation of duties, and scoped service accounts. Permissions can be limited to specific systems, certificate templates, or operations, reducing blast radius while maintaining operational effectiveness.