v1.0.4 - init version
This commit is contained in:
25
generate-certs.sh
Executable file
25
generate-certs.sh
Executable file
@@ -0,0 +1,25 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Скрипт для генерации самоподписанных SSL сертификатов
|
||||
|
||||
CERT_DIR="certs"
|
||||
CERT_FILE="$CERT_DIR/server.crt"
|
||||
KEY_FILE="$CERT_DIR/server.key"
|
||||
|
||||
# Создание директории если не существует
|
||||
mkdir -p "$CERT_DIR"
|
||||
|
||||
# Генерация самоподписанного сертификата
|
||||
openssl req -x509 -newkey rsa:4096 -keyout "$KEY_FILE" -out "$CERT_FILE" \
|
||||
-days 3650 -nodes \
|
||||
-subj "/C=RU/ST=Moscow/L=Moscow/O=Go-Speech/CN=localhost" \
|
||||
-addext "subjectAltName=DNS:localhost,DNS:*.localhost,IP:127.0.0.1"
|
||||
|
||||
echo "Сертификаты созданы:"
|
||||
echo " Certificate: $CERT_FILE"
|
||||
echo " Private Key: $KEY_FILE"
|
||||
echo ""
|
||||
echo "Для использования в браузере, добавьте сертификат в доверенные:"
|
||||
echo " sudo cp $CERT_FILE /usr/local/share/ca-certificates/go-speech.crt"
|
||||
echo " sudo update-ca-certificates"
|
||||
|
||||
Reference in New Issue
Block a user