Get hands-on experience with 20+ free Google Cloud products and $300 in free credit for new customers.

Generate Private key from Certificate using password for JWT

Not applicable

Hi All,

I'm generating PrivateKey and PublicKey using certificate but it's failing when I tried to generate JWT.

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<GenerateJWT async="false" continueOnError="false" enabled="true" name="Generate-JWT">
    <DisplayName>Generate JWT</DisplayName>
    <Algorithm>RS256</Algorithm>
    <PrivateKey>
        <Id ref="config.target.privateid"/>
        <Password ref="private.password"/>
        <Value ref="private.privatekey"/>
    </PrivateKey>
    <Subject ref="config.target.subject"/>
    <Issuer ref="config.target.issuer"/>
    <Audience ref="config.target.audience"/>
    <ExpiresIn ref="config.target.expiry"/>
    <AdditionalClaims>
        <Claim name="memberInfo" type="map" ref="jsonMemberInfo"/>
    </AdditionalClaims>
    <OutputVariable>private.token.jwt</OutputVariable>
</GenerateJWT>

Format of my PrivateKey is as per below;

-----BEGIN ENCRYPTED PRIVATE KEY-----
encoded data
-----END ENCRYPTED PRIVATE KEY-----

Error Message :-

{"fault":{"faultstring":"Failed to parse key: policy(Generate-JWT) ","detail":{"errorcode":"steps.jwt.KeyParsingFailed"}}}

Is any other way to generate JWT using private key which is generated by certificate ?

Thanks in advance.

0 3 799
3 REPLIES 3
Top Solution Authors