Phase 1 Implementation Plan

This document is a DRAFT plan to implement the Phase 1 Recommendations of the Metadata Distribution WG.

Executive Summary

  1. InCommon Operations will deploy two new metadata aggregates at the following permanent HTTP locations:
  2. Both metadata aggregates will be signed using a new self-signed signing certificate set to expire on December 18, 2037.
  3. Both metadata aggregates will be signed with the same key but will use different digest algorithms.
  4. All deployments shall migrate to one of the new metadata aggregates ASAP but no later than March 29, 2014.
  5. All deployments shall migrate to the production metadata aggregate by June 30, 2014.

See the Phase 1 Implementation Plan FAQ for more information.

Current Policy

It is strongly recommended that InCommon SPs and IdPs refresh and verify metadata at least daily. The security implications of metadata refresh are discussed on the Metadata Consumption wiki page:

Regular metadata refresh protects users against spoofing and phishing, and is a necessary precaution in the event of key compromise. Failure to refresh metadata exposes you, your users, and other Federation participants to unnecessary risk.

If you verify the digital signature on InCommon metadata (as recommended), the following implementation plan may affect your metadata refresh process. Even if you don't verify the signature (which is not recommended), note that the HTTP location of InCommon metadata is changing.

Drivers

  1. The InCommon metadata signing certificate expires on May 2, 2014.
  2. The InCommon metadata signing certificate is signed by a legacy CA whose certificate expires on March 29, 2014.
  3. The XML signature on InCommon metadata uses a deprecated (and soon-to-be disallowed) SHA-1 digest algorithm.
  4. Multiple, heterogeneous services run on vhost wayf.incommonfederation.org, namely, Metadata Services and the Discovery Service. To provide better quality of service, these services need to be segregated on their own vhosts (md.incommon.org and ds.incommon.org, resp.). Note: The InCommon Federated Error Handling Service is already running on ds.incommon.org.
  5. Multiple metadata aggregates will allow us to deploy changes to InCommon metadata more quickly and safely.

Actions

InCommon Operations will take the following actions:

  1. Create a new self-signed signing certificate set to expire on December 18, 2037:
  2. Make it possible to securely download the new signing certificate via the Federation Manager.
  3. Deploy a new production metadata aggregate that uses the new self-signed certificate and a SHA2-based signing algorithm (specifically, SHA-256):
  4. Deploy a new fallback metadata aggregate that uses the new self-signed certificate and a SHA1-based signing algorithm (like we do now):
  5. Deploy a new test metadata aggregate that is identical to the production metadata aggregate (initially):
  6. Advise all deployments to migrate to one of the new metadata aggregates ASAP but no later than March 29, 2014.
  7. Replace the current metadata aggregate with a redirect to the fallback metadata aggregate on March 29, 2014.
  8. Retire the following resources on March 29, 2014:
  9. Sync the fallback metadata aggregate with the production metadata aggregate on June 30, 2014.
  10. Remove the redirect to the _fallback metadata aggregate_ on \[*date TBD*\].

A discussion list will be created for administrators that have questions or problems regarding this transition.