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 ```

近期下载者

相关文件


收藏者