Skip to content

Recipient of certificates delivered by Certificate Manager Service.

License

Notifications You must be signed in to change notification settings

capabilityio/certificate-recipient

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

certificate-recipient

Stability: 0 - Deprecated

Recipient of certificates delivered by Certificate Manager Service.

Contents

Installation

The intended usage of certificate-recipient is as part of capability-cli certificate-manager config aws functionality.

To install locally:

npm install certificate-recipient

Usage

This module is intended to be executed as an AWS Lambda function as part of capability-cli certificate-manager config aws functionality that configures this module as well as grants the requisite permissions and creates required supporting infrastructure.

Tests

npm test

Documentation

Recipient.handle(message, context, callback)

  • message: Object Message from Certificate Manager Service delivering a certificate.
    • certificate: String Certificate public key, including intermediate certificate chain, in PEM format.
    • domain: String Domain name for which the certificate is issued.
    • key: String Certificate private key in PEM format.
  • context: Object AWS Lambda context.
  • callback: Function (error, resp) => {} AWS Lambda callback.

Stores the certificate and key in configured S3 bucket. Each file is stored in the certificate or key folder in a file named with reverse domain. For example, if the domain is my.domain.example.com and the S3 bucket is my-certs-bucket, then certificate content will be in s3:///my-certs-bucket/certificate/com.example.domain.my and key content will be in s3:///my-certs-bucket/key/com.example.domain.my.

Errors

BadRequest

Inbound request message does not match schema.

ServiceUnavailable

The certificate recipient is unavailable, please try again soon.

Releases

Policy

We follow the semantic versioning policy (semver.org) with a caveat:

Given a version number MAJOR.MINOR.PATCH, increment the:

MAJOR version when you make incompatible API changes,
MINOR version when you add functionality in a backwards-compatible manner, and
PATCH version when you make backwards-compatible bug fixes.

caveat: Major version zero is a special case indicating development version that may make incompatible API changes without incrementing MAJOR version.

About

Recipient of certificates delivered by Certificate Manager Service.

Resources

License

Stars

Watchers

Forks

Packages

No packages published