IBM Support

Obtain the Base64 format public or private keys of SSHUserIdentityKeys when using B2B API

Technical Blog Post


Abstract

Obtain the Base64 format public or private keys of SSHUserIdentityKeys when using B2B API

Body

When you are using the B2B APIs, you can use the Read SSHUserIdentityKey option to see both private keys and public keys in your B2B Integrator currently.

 

These keys are in base64 encoded format.

 

To see the keys in the non-base64 encoded format similar to when you are using the B2B Integrator Dashboard to check out the User Identity Key, you would need to copy out the string.

 

For example: 

 

public key string would show something like below:

 

  "publicKeyData": "c3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBQkpRQUFBUUVBc2tOS1hwZU1UVHdQM200T1QybUJ5a2tOenNReTVTemZsS0RHWnQvZkZWQ2dCdXVjd2hhMFlEQ3MvL3pjY2g0d3RsS2ptcU9SRm5WcGZudjR3Mmt3VE5yQnp5ajd0ekRzVGtHVnI2bTBNVVA4cTQ2ZFFFSndsdjZKcGgvWVQzb1JLQlhjT3VuZ3dIVkhydEh6Wmk3ckZ6UE44dGhjd0NrcklkN2JLV29HTVRlcU1ZN2xlYjhOV2pKSDNwM2MweVFxZWpVenI3YS9HYlk0am9HMDM2QldUNUw2UzNVaVJUaHJCSnphZkExQklCN3NWRldIdkJkNWRnUmpGUW5YcnZ5YVJXcWY2NkRObDUzZENheGlJbHdSOWJZR0xvUzhydy9yMDBDeEwyaVdtVGRmTGMzTHlrZitwRlY4UVAxMkF1K2NyU3liT1RvbXRNNGNLb3N3WTZCTmV3PT0gSW1wb3J0ZWQsIG5vdCBnZW5lcmF0ZWQgaW50ZXJuYWxseQ=="

 

and one would need to copy out the following string only:

 

c3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBQkpRQUFBUUVBc2tOS1hwZU1UVHdQM200T1QybUJ5a2tOenNReTVTemZsS0RHWnQvZkZWQ2dCdXVjd2hhMFlEQ3MvL3pjY2g0d3RsS2ptcU9SRm5WcGZudjR3Mmt3VE5yQnp5ajd0ekRzVGtHVnI2bTBNVVA4cTQ2ZFFFSndsdjZKcGgvWVQzb1JLQlhjT3VuZ3dIVkhydEh6Wmk3ckZ6UE44dGhjd0NrcklkN2JLV29HTVRlcU1ZN2xlYjhOV2pKSDNwM2MweVFxZWpVenI3YS9HYlk0am9HMDM2QldUNUw2UzNVaVJUaHJCSnphZkExQklCN3NWRldIdkJkNWRnUmpGUW5YcnZ5YVJXcWY2NkRObDUzZENheGlJbHdSOWJZR0xvUzhydy9yMDBDeEwyaVdtVGRmTGMzTHlrZitwRlY4UVAxMkF1K2NyU3liT1RvbXRNNGNLb3N3WTZCTmV3PT0gSW1wb3J0ZWQsIG5vdCBnZW5lcmF0ZWQgaW50ZXJuYWxseQ==

 

Save the above into a file and run the following script:

 

For example:

 

./Base64EncodeDecode.sh decode /opt/B2Bi/temp/pubkeybase64format /opt/B2Bi/temp/PubKeyBase64decodeOutputFile

 

The PubKeyBase64decodeOutputFile file would be the Baes64 format of the public key file that would be generated.

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SS3JSW","label":"IBM Sterling B2B Integrator"},"Component":"","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"","Edition":"","Line of Business":{"code":"LOB59","label":"Sustainability Software"}}]

UID

ibm11120557