-
Notifications
You must be signed in to change notification settings - Fork 105
Open
Labels
Priority:2Work that is important, but not critical for the releaseWork that is important, but not critical for the releasearea-vsixRelated to VSIX signingRelated to VSIX signing
Description
Describe the bug
When signing a VSIX, intermediate certificates --- from both the primary and timestamp certificate chains --- are not included in the signature. This can fail verification in offline environments if machines do not already have those intermediate certificates available at verification time.
Only the end certificate is included in the signature.
Repro steps
Sign a VSIX and inspect at the XML digital signature.
Expected behavior
Every non-root certificate in both the primary and timestamp certificate chains will be included in the signature.
Actual behavior
Only end certificates are included.
Additional context
VsixSignTool.exe neither includes these certificates nor uses them (if present) in certificate chain validation.
Metadata
Metadata
Assignees
Labels
Priority:2Work that is important, but not critical for the releaseWork that is important, but not critical for the releasearea-vsixRelated to VSIX signingRelated to VSIX signing