Skip to content

k1LoW/certman

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Certman Gem Travis

CLI tool for AWS Certificate Manager.

Installation

Add this line to your application's Gemfile:

gem 'certman'

And then execute:

$ bundle

Or install it yourself as:

$ gem install certman

Usage

Request ACM Certificate with only AWS managed services

$ certman request blog.example.com
NOTICE! Your selected region is *ap-northeast-1*. Certman create certificate on *ap-northeast-1*. OK? Yes
NOTICE! Certman use *us-east-1* S3/SES. OK? Yes
NOTICE! When requesting, Certman replace Active Receipt Rule Set. OK? Yes
[✔] [ACM] Check Certificate (ap-northeast-1) (successfull)
[✔] [Route53] Check Hosted Zone (ap-northeast-1) (successfull)
[✔] [Route53] Check TXT Record (ap-northeast-1) (successfull)
[✔] [Route53] Check MX Record (ap-northeast-1) (successfull)
[✔] [S3] Create Bucket for SES inbound (us-east-1) (successfull)
[✔] [SES] Create Domain Identity (us-east-1) (successfull)
[✔] [Route53] Create TXT Record Set to verify Domain Identity (ap-northeast-1) (successfull)
[✔] [SES] Check Domain Identity Status *verified* (us-east-1) (successfull)
[✔] [Route53] Create MX Record Set (ap-northeast-1) (successfull)
[✔] [SES] Create Receipt Rule Set (us-east-1) (successfull)
[✔] [SES] Create Receipt Rule (us-east-1) (successfull)
[✔] [SES] Replace Active Receipt Rule Set (us-east-1) (successfull)
[✔] [ACM] Request Certificate (ap-northeast-1) (successfull)
[✔] [S3] Check approval mail (will take about 30 min) (us-east-1) (successfull)
[✔] [SES] Revert Active Receipt Rule Set (us-east-1) (successfull)
[✔] [SES] Delete Receipt Rule (us-east-1) (successfull)
[✔] [SES] Delete Receipt Rule Set (us-east-1) (successfull)
[✔] [Route53] Delete MX Record Set (ap-northeast-1) (successfull)
[✔] [Route53] Delete TXT Record Set (ap-northeast-1) (successfull)
[✔] [SES] Delete Verified Domain Identiry (us-east-1) (successfull)
[✔] [S3] Delete Bucket (us-east-1) (successfull)
Done.

certificate_arn: arn:aws:acm:ap-northeast-1:0123456789:certificate/123abcd4-5e67-8f90-123a-4567bc89d01

Remain Resources

If you want to remain resources, use --remain-resources option.

(see http://docs.aws.amazon.com/ja_jp/acm/latest/userguide/managed-renewal.html#how-manual-domain-validation-works)

Delete Certificate

$ certman delete blog.example.com
[✔] [ACM] Delete Certificate (successfull)
Done.

License

The gem is available as open source under the terms of the MIT License.

About

CLI tool for AWS Certificate Manager.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published

Contributors 3

  •  
  •  
  •