Skip to main navigation Skip to search Skip to main content

Locally-Centralized Certificate Validation and its Application in Desktop Virtualization Systems

  • Bingyu Li
  • , Jingqiang Lin*
  • , Qiongxiao Wang
  • , Ze Wang
  • , Jiwu Jing
  • *Corresponding author for this work
  • CAS - Institute of Information Engineering
  • University of Science and Technology of China
  • University of Chinese Academy of Sciences

Research output: Contribution to journal › Article › peer-review

Abstract

To validate a certificate, a user needs to install the certificate of the root certification authority (CA) and download the certificate revocation information (CRI). Although operating systems and browsers manage the certificate trust list (CTL) of publicly-trusted root CAs for global users, locally-trusted root CAs still play an important role and it is difficult for a user to manage its CTL properly by itself. Meanwhile, the CRI access is inefficient, sometimes even unavailable, and causes privacy leakage. We revisit these problems by analyzing the TLS sessions within an organization. To the best of our knowledge, we are the first to analyze CTL management and CRI access on the scale of medium-sized organizations. Based on the analysis, a locally-centralized design is proposed to manage the CTLs of all users by IT administrators and access the CRI services for all users, within an organization. We apply this design to desktop virtualization systems to demonstrate its applicability, and build vCertGuard with oVirt and KVM-QEMU. In vCertGuard, the CTLs of all virtual machines (VMs) are managed in the VM monitors (VMMs). In the CTL, the self-signed certificates of publicly-trusted root CAs are properly configured, while each locally-trusted certificate chain is specified one by one. vCertGuard accesses the CRI services for all VMs, and the downloaded CRI is cached and shared among VMs. Because most TLS servers are visited by multiple users of an organization, it reduces the cost of CRI access. Experimental results of the prototype system show that vCertGuard maintains the CTLs with a negligible overhead, and significantly improves the performance of CRI access.

Original languageEnglish
Article number9246549
Pages (from-to)1380-1395
Number of pages16
JournalIEEE Transactions on Information Forensics and Security
Volume16
DOIs
StatePublished - 2021

Keywords

  • Public key infrastructure
  • certificate revocation
  • trust management
  • virtualization-based security

Fingerprint

Dive into the research topics of 'Locally-Centralized Certificate Validation and its Application in Desktop Virtualization Systems'. Together they form a unique fingerprint.

Cite this