https://github.com/pkgstore/bash-ssl-ca
Creating a certification authority.
https://github.com/pkgstore/bash-ssl-ca
bash bash-script freebsd linux openssl ssl
Last synced: about 1 year ago
JSON representation
Creating a certification authority.
- Host: GitHub
- URL: https://github.com/pkgstore/bash-ssl-ca
- Owner: pkgstore
- License: mit
- Created: 2024-02-18T08:15:12.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-07T21:28:25.000Z (over 1 year ago)
- Last Synced: 2025-01-20T08:32:51.631Z (about 1 year ago)
- Topics: bash, bash-script, freebsd, linux, openssl, ssl
- Language: Shell
- Homepage: http://ihub.to
- Size: 14.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Generating OpenSSL CA
Скрипт позволяет создавать уже готовый центр сертификации.
## OpenSSL Root CA
Корневой центр сертификации необходим только для подписания сертификата промежуточного центра сертификации.
### Синтаксис
```
bash app.ca.sh init_ca_root
```
### Структура
```sh
ca.root/
├── certs/
├── certs.new/
├── crl/
├── csr/
├── index.txt
├── private/
└── serial
```
## OpenSSL Intermediate CA
Промежуточный центр сертификации необходим для выпуска и подписания сертификатов серверов и пользователей.
### Синтаксис
```
bash app.ca.sh init_ca
```
### Структура
```sh
ca/
├── certs/
├── certs.new/
├── crl/
├── csr/
├── index.txt
├── private/
└── serial
```
## OpenSSL Server Certificate
Серверный сертификат устанавливается на сервер и используется службами сервера.
### Синтаксис
```
bash app.ca.sh gen_crt_srv '[CERT_FILE_NAME]'
```
## OpenSSL User Certificate
Пользовательский сертификат устанавливается у клиента и используется службами клиента.
### Синтаксис
```
bash app.ca.sh gen_crt_usr '[CERT_FILE_NAME]'
```