UCS-Certificate-Manager
所属分类:CA认证
开发工具:Python
文件大小:0KB
下载次数:0
上传日期:2021-06-29 19:01:40
上 传 者:
sh-1993
说明: UCS证书管理器,,
(UCS Certificate Manager,,)
文件列表:
LICENSE (35149, 2021-06-29)
config.yaml (1222, 2021-06-29)
output.yaml (138, 2021-06-29)
requirements.txt (153, 2021-06-29)
ucs_certificate_generator.py (10029, 2021-06-29)
# UCS Certificate Manager
UCS Certificate Manager é um script em python feito para gerar outro certificado auto-assinado de uma ou diversas CIMCs simultaneamente.
## Instalao
1. Faa download ou clone o repositório.
2. Use o pip para istalar as bibliotecas necessárias.
~~~
pip install -r requirements.txt
~~~
## Como usar
### Script
Para usar o UCS Certificate Manager basta chamarmos o script e passarmos o arquivo de configurao YAML, no arquivo [config.yaml](https://github.com/heprado/UCS-Certificate-Manager/blob/master/../main/config.yaml) que está na raiz do reposítorio possuimos um exemplo de como preencher ele.
Precisamos especificar o arquivo de saida também, segue abaixo exemplo:
```bash
ucs_certificate_generator.py -f config.yaml -o output.yaml
```
O **"output.yaml"** vai ser salvo no mesmo diretório em que o script for executado.
Também podemos utilizar o -h para obtermos ajuda:
#### Executando ajuda
```bash
ucs_certificate_generator.py -h
```
#### Output
```bash
usage: ucs_certificate_generator.py [-h] [-f file] [-o output]
This script generates a new self-signed certificate for the CIMC
optional arguments:
-h, --help show this help message and exit
-f file, --file file The full path or the name of the configuration YAML file, just use the name if the configuration file is in the same directory as the script
-o output, --output output
This will be the name of the output file with all the old certificates expiracy dates and new certificates expiracy dates
If you have any problem with the script open a issue on https://github.com/Tidebinder, or make your own pull request
```
### YAML
#### Exemplo config.yaml
```yaml
config:
credentials:
username: "admin" #Usuário que será utilizado para autenticar com a CIMC
password: "1234Qwer" #Senha que será utilizada para autenticar com a CIMC
hosts:
- "10.97.39.42" #IP ou FQDN das CIMCs, no coloque "https:// or http://"
# Podemos adicionar mais IPs ou FQDNs nessa lista, exemplos:
# -"10.97.39.40"
# -"paranoid-void-cimc.cisco.com
certificate:
commonName: "Cisco" #Commom name que será usado para gerar o certificado auto-assinado, qualquer string
organization: "Cisco" #organization que será usada para gerar o certificado auto-assinado, qualquer string
organizationalUnit: "TI" #organizationalUnit que será usado para gerar o certificado auto-assinado, qualquer string
locality: "Brazil" #locality que será usado para gerar o certificado auto-assinado, qualquer string
state: "Sao Paulo" #State que será usado para gerar o certificado auto-assinado, qualquer string
countryCode: "Brazil" ##countryCode que será usado para gerar o certificado auto-assinado, utilize o nome do país em Inglês
```
#### Exemplo "output.yaml"
```yaml
out_config:
new_expiracy_date:
10.97.39.42: Jun 28 17:48:30 2026 GMT
old_expiracy_date:
10.97.39.42: Jun 28 17:47:03 2026 GMT
```
近期下载者:
相关文件:
收藏者: