Exit
  • Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
  • 한국 커뮤니티
0

CEP Extension Digital Signing with PKCS#11

Community Beginner ,
Aug 28, 2025 Aug 28, 2025

Hi!

 

I know there were similar topics, but none of them answered. Sorry for asking again, but this is a serious issue.

 

We develop .zxp extensions. They need to be updated from time to time. And new extension files need to be signed correctly. The problem is that ZXPSignCmd requires a .p12 file to sign the extension. It's not just another container format, the .p12 file contains a _key_ along with the signing certificate. The key is mandatory, without it you can't sign. And CAs don't seem to export signing keys anymore.

For this reason: https://knowledge.digicert.com/alerts/code-signing-changes-in-2023

 

If there is a CA that still exports .p12 files, please let us know. It would be a lifesaver. At least for a while. But in any case, ZXPSignCmd requires PKCS#11 support. Or its successor.

 

Or another option. The .zxp file contains a digitally signed XML file, which is a bit hard to replicate, but technically possible. I'm sure there are people skilled enough to create such a file. And pack it all into a zip archive with a .zxp extension. Maybe we can even do it ourselves, but would it be legally acceptable?

 

And if creating such XML files is acceptable, is there a way to check the compatibility of such extensions?

ZXPSignCmd of course has a built-in validator, but it is strict and expects a valid signature of the same type as the one it creates: <SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>. That's SHA-1. I know that DigiCert won't allow such a signature to be created, since that algorithm is no longer considered secure. The DigiCert API simply says "No".

Do target applications require the same algorithm or do they accept, for example, SHA-256? Is there another way to verify extensions?

TOPICS
Feature request
115
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Aug 28, 2025 Aug 28, 2025

You may also want to ask this question here:

https://community.adobe.com/t5/exchange/ct-p/ct-exchange?page=1&sort=latest_replies&lang=all&tabid=a...

 

and/or here:

https://forums.creativeclouddeveloper.com/

 

Also, what is "CA"? Certificate Authority?

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Beginner ,
Aug 28, 2025 Aug 28, 2025

Thank you for your advices!

 

You may also want to ask this question here
Worth a try. Thanks.

 

Also, what is "CA"? Certificate Authority?

Yep. I know DigiCert won't allow to export a signing key. Rumors say others too. But maybe there's still someone old-fashioned among them.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Beginner ,
Aug 31, 2025 Aug 31, 2025
LATEST

There's a Github ticket for this now:
https://github.com/Adobe-CEP/CEP-Resources/issues/550

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines