#!/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"