US 12,081,537 B2
Secure inter-application communication with unmanaged applications using certificate enrollment
Simon Paul Brooks, Napa, CA (US); Stephen Louis Turner, Atlanta, GA (US); and Daniel Ochoa, Colorado Springs, CO (US)
Assigned to VMware LLC, Palo Alto, CA (US)
Filed by VMware, Inc., Palo Alto, CA (US)
Filed on Jan. 21, 2022, as Appl. No. 17/580,998.
Prior Publication US 2023/0239285 A1, Jul. 27, 2023
Int. Cl. G06F 21/00 (2013.01); G06F 21/54 (2013.01); H04L 9/40 (2022.01)
CPC H04L 63/0823 (2013.01) [G06F 21/54 (2013.01); G06F 2221/033 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
a computing device comprising a processor and a memory; and
machine-readable instructions stored in the memory that, when executed by the processor, cause the computing device to at least:
receive a request from an unmanaged application for a certificate issued to the unmanaged application, wherein the certificate is scoped for inter-application communications involving the unmanaged application;
in response to receiving the request from the unmanaged application, verify an identity of the unmanaged application;
in response to verifying the identity of the unmanaged application, request a certifying authority for the certificate; and
upon receiving the certificate from the certifying authority, provide the certificate to the unmanaged application to enable the unmanaged application to authenticate with another application using the certificate to perform inter-application communications between the unmanaged application and the other application.