Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@anjianshi/ssl

Package Overview
Dependencies
Maintainers
0
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@anjianshi/ssl

Auto request and deploy SSL certificate

  • 1.0.1
  • latest
  • Source
  • npm
  • Socket score

Version published
Maintainers
0
Created
Source

一站式申请、部署 SSL 证书

功能

申请证书

通过 Let's Encrypt 申请免费的 SSL 证书,有效期三个月,支持通配符(wildcard)。
支持对接 腾讯云阿里云 的域名解析功能完成 SSL 证书的 DNS 验证(HTTP 验证方式不支持 wildcard 证书,未做支持)。

部署证书

  1. 通过 SSH 部署到服务器
  2. 通过 API 部署到云服务:
    • 腾讯云
    • 阿里云
    • 七牛云

定期更新

可以配置 crontab 定期运行。


证书申请步骤

  1. 创建 CA 账号,例如 Let's Encrypt 的。CA 要基于账号来控制请求频率。
  2. 生成用于给 CSR 签名的秘钥。
  3. 提供 CSR 信息(证书域名、证书申请者等),配合上一步的秘钥,生成 CSR。
  4. 用给定的方式完成域名验证。各验证方式流程
  5. 生成证书

var/ 目录文件结构

# 日志
logs/

# 已生成的证书
certificates/
  ${first_domain}-${san_hash}/
    fullchain.pem # 证书内容
    privkey.pem # 证书私钥

# 自动创建的 CA 账号的信息(优先使用 config.json 里的 account 配置)
account.json

# 功能配置,例如要签发证书的域名列表
config.json

FAQs

Package last updated on 20 Nov 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc