An open API service indexing awesome lists of open source software.

https://github.com/223n/certcheck

Check deadline of certificate
https://github.com/223n/certcheck

cert certcheck checker golang slack

Last synced: 5 months ago
JSON representation

Check deadline of certificate

Awesome Lists containing this project

README

          

# certcheck

[![GitHub](https://img.shields.io/badge/license-Apache%20Version%202.0-blue.svg)](LICENSE)
[![Build status](https://ci.appveyor.com/api/projects/status/l0eca8g8n600u4a1/branch/master?svg=true)](https://ci.appveyor.com/project/223n/certcheck/branch/master)

## なにするもの?

1. 証明書の有効期限を確認します。
2. 残日数が指定された日数以下の場合には、Slackに通知します。

## 使い方

### インストール

[releases](https://github.com/223n/certcheck/releases)から、実行ファイルをダウンロードします。

### 設定ファイルの作成

ダウンロードした実行ファイルと同じディレクトリに、
設定ファイルを作成、配置します。

### 起動

実行ファイルを起動します。

実行ログには、実行結果が出力されます。

また、残日数が指定日数より少ない場合には、Slackに通知されます。

#### 引数

| 引数名 | 説明 | 例 |
| :-: | --- | --- |
| c | 設定ファイルを指定することができます。 | certcheck -c="config.yml" |
| v | バージョン情報を出力します。 | certcheck -v |

## 設定ファイル

[certcheck.yml.format](certcheck.yml.format) を参考に **certcheck.yml** ファイルを作成してください。

なお、`targets`でslackの設定(`hook_url`, `username`, `icon`)を指定した場合は、`slack`の設定を上書きします。

* フォーマット

```yml
targets:
- name: (分かりやすい名称)
endpoint: (調べるURL)
threshold: (slackに通知する残日数)
hook_url: (slackのIncomming WebHooksで発行したWebhook URL / 上書き項目)
username: (slackの通知で表示するユーザ名 / 上書き項目)
icon: (slackの通知で表示するアイコン / 上書き項目)
slack:
hook_url: (slackのIncomming WebHooksで発行したWebhook URL)
channel: (slackの通知で投稿するチャンネル)
username: (slackの通知で表示するユーザ名)
icon: (slackの通知で表示するアイコン)
```

## ライセンス

このソースのライセンスは、 [LICENSE](LICENSE) を参照してください。

### その他

このソースの一部は、 [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0) のライセンスで配布されている成果物を含んでいます。

* [ynozue/apichecker](https://github.com/ynozue/apichecker) / Copyright (C) 2017 ynozue