Productionalization of public and private keys for an IdP

Kirill ks.grishin at gmail.com
Tue Mar 22 01:47:18 EDT 2016


Hi everybody,

Say as a developer I have developed some custom logic for authentication /
authorization of a user, and now somebody else will need to deploy what I
have developed to production environment.

In my test / dev environment I used keys / certs that were generated during
installation, and now the deployment team will naturally need to create /
generate new public / private keys and updated metadata with this keys for
the production use.

So I just want to confirm that the way we plan to do it is correct:

1. The production team generates there own public and private key pairs and
puts them in the
following files (as defined int the idp.properties):

%{idp.home}/credentials/idp-signing.key (private / signing)
%{idp.home}/credentials/idp-signing.crt (public / signing)
%{idp.home}/credentials/idp-encryption.key (private / encryption)
%{idp.home}/credentials/idp-encryption.crt (public / encryption)

2. Then they put the public keys to <KeyDescriptor use="signing" /> and
<KeyDescriptor use="signing" /> elements of metadata and give this updated
metadata to SP.

That would be it?

Thanks,
Kirill
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://shibboleth.net/pipermail/users/attachments/20160322/e28420ff/attachment.html>


More information about the users mailing list