GCC EPKI API Update to accommodate Security Identifier (SID)

Apr 9, 2025

GCC EPKI API Update to accommodate Security Identifier (SID)

To address a certificate-based authentication vulnerability in domain controllers, Microsoft has published a requirement change to support security identifiers on Certificates for authentication purposes.

What is Security Identifier (SID)?

A Security Identifier (SID) is a unique identification number that a computer or domain controller uses to identify a user. It can be generated by using the command 'whoami /user' from a Windows computer." Then include a screenshot similar to this:

GCC EPKI API will be updated to accommodate the SID (Security Identifier) parameter for a user to provide a value by July 31, 2023. This parameter will be optional until the effective date of November 14, 2023.
 

IMPORTANT: New EPKI API documentation is available here: https://www.globalsign.com/en/repository/GlobalSign-EPKI-API-User-Guide-v3.0.43d.pdf

SID parameter will be added to the following API commands:

OrderPkcs7 (OrderAndIssueCertificate) Request 

 
     
             
                   
                            30    String 
                            30    String 
                 
 
           
 
                      MP20xxxxxxxxx 
                      EPKIPSDept, EPKIPSPersonal, EPKIPSPersonalPro, ePkiSmimeOnly 
                      1, 2, or 3 
                      4000    String 
                  ?    true/false 
                  ?    64    String 
                  ?    64    String 
                      255    String 
                   
                            64    String 
                         ()?    64    String 
                         ()?    64    String 
                         ()?    64    String 
                         ()?    255    String 
                 
 
                      255    String 
                      256    String 
                   ()?    2    String 
                   ( 
                         ( 
                                  30    String 
                                  30    String 
                       
)* 
                 
)? 
     
 
  

OrderPkcs12 Request

 
       
             
                   
                            30    String 
                            30    String 
                 
 
           
 
                      MP20xxxxxxxxx 
                      117    String 
                      EPKIPSDept, EPKIPSPersonal, EPKIPSPersonalPro, ePkiSmimeOnly 
                      1, 2, or 3 
                  ?    true/false 
                  ?    64    String 
                  ?    64    String 
                      255    String 
                  ?    true/false 
                   
                            64    String
                         ()?    64    String
                         ()?    64    String
                         ()?    64    String
                         ()?    255    String 
                 
 
                  ?    255    String 
                   ()?    2    String 
                   ( 
                         ( 
                                  30    String 
                                  30    String 
                       
)* 
                 
)? 
     
 
 

OrderCertificate Request

 
       
             
                   
                            30    String 
                            30    String 
                 
 
           
 
                      MP20xxxxxxxxx 
                      EPKIPSDept, EPKIPSPersonal, EPKIPSPersonalPro, ePkiSmimeOnly 
                      1,2,3 
                  ?    true/false 
                  ?    true/false 
                  ?    true/false (ignore this) 
                  ?    true/false 
                  ?    255    String 
                  ?    255    String 
                      255    String 
                   
                            64    String 
                         ()?    64    String 
                         ()?    64    String 
                         ()?    64    String 
                            255    String 
                 
 
                      255    String 
                      256    String 
                   ()?    2    String 
                         ( 
                               ( 
                                        30    String 
                                        30    String 
                             
)* 
                       
)? 
     
 
 

GlobalSign System Alerts

View recent system alerts.

View Alerts

Atlas Discovery

Scan your endpoints to locate all of your Certificates.

Sign Up

SSL Configuration Test

Check your certificate installation for SSL issues and vulnerabilities.

Contact Support