An Azure service that is used to manage and protect cryptographic keys and other secrets used by cloud apps and services.
Hello 笹川 浩,
Thank you for the additional details and the Key Vault audit logs.
Based on the information shared, the signing key upgrade appears to have completed successfully from a configuration perspective:
- The new P-256 signing key is present in the
signingKeyscollection. - The DID document is published and contains both verification keys.
- The
did-configuration.jsonJWT is signed using the new P-256 key (alg: ES256).
However, the audit logs and issued VC headers indicate that credential issuance is still using the legacy P-256K signing key (alg: ES256K).
Since the old key must remain available to support validation of previously issued credentials, disabling or deleting the legacy key is not a viable option in this scenario.
At this point, the behavior suggests that the Verified ID issuance service is still referencing the legacy signing key despite the successful key upgrade configuration. We recommend engagement with the Product Group to verify:
- Whether the signing key upgrade has been fully applied on the service side.
- Whether any additional synchronization or backend processing is required.
- The expected timeline and behavior for migration away from legacy P-256K signing keys after the retirement date.
Could you also confirm whether newly issued credentials are still consistently showing alg: ES256K after re-running the synchronization process and validating the latest published DID document?
We will review further once we have confirmation from the Product Group regarding the expected post-upgrade issuance behavior.
Thanks,
Moosa Khan