polite-glass-8571
05/25/2023, 10:31 AMwww.mysite.comwww.mysite.comwww.mysite.comwww.mysite.combefore:browser:launchgray-kilobyte-89541
05/25/2023, 10:56 AMpolite-glass-8571
05/25/2023, 10:57 AMpolite-glass-8571
05/25/2023, 10:59 AMgray-kilobyte-89541
05/25/2023, 11:28 AMpolite-glass-8571
05/25/2023, 2:06 PMpolite-glass-8571
05/25/2023, 2:53 PMpolite-glass-8571
05/25/2023, 2:53 PMhttps://cdn.discordapp.com/attachments/1111240184814637149/1111306021797892207/Schermata_2023-05-25_alle_16.51.54.png▾
gray-kilobyte-89541
05/25/2023, 2:57 PMpolite-glass-8571
05/25/2023, 3:00 PMpolite-glass-8571
05/25/2023, 3:01 PMpolite-glass-8571
05/25/2023, 3:02 PMpolite-glass-8571
05/25/2023, 3:03 PMgray-kilobyte-89541
05/25/2023, 4:26 PMpolite-glass-8571
05/25/2023, 4:28 PMpolite-glass-8571
05/25/2023, 4:28 PMpolite-glass-8571
05/25/2023, 4:33 PM#!/bin/bash
brew update
brew install pcre openssl nginx step
DOMAIN=www-local.example.com
SECRET="secret"
PWD=$(pwd)
mkdir -p $PWD/ssl
rm -rf $PWD/ssl/$DOMAIN
export STEPPATH=$PWD/ssl/$DOMAIN
echo $SECRET >> $PWD/ssl/password.txt
step ca init --name=$DOMAIN \
  --provisioner="selfsigned" \
  --address="127.0.0.1:3000" \
  --deployment-type="standalone" \
  --dns="$DOMAIN,localhost" \
  --password-file="$PWD/ssl/password.txt"
mkdir -p $PWD/ssl/$DOMAIN/keys
step crypto keypair \
  $PWD/ssl/$DOMAIN/keys/public_key.pem \
  $PWD/ssl/$DOMAIN/keys/private_key.pem \
  --kty 'RSA' \
  --size 2048 \
  --no-password \
  --insecure
mkdir -p $PWD/ssl/$DOMAIN/certificate
step ca certificate \
  $DOMAIN \
  $PWD/ssl/$DOMAIN/certificate/$DOMAIN.crt \
  $PWD/ssl/$DOMAIN/certificate/$DOMAIN.key \
  --offline \
  --san $DOMAIN \
  --password-file="$PWD/ssl/password.txt"
cp $PWD/ssl/$DOMAIN/certs/root_ca.crt $PWD/ssl/$DOMAIN.root.crt
mv $PWD/ssl/$DOMAIN/certificate/$DOMAIN.crt $PWD/ssl/$DOMAIN.crt
mv $PWD/ssl/$DOMAIN/certificate/$DOMAIN.key $PWD/ssl/$DOMAIN.key
mv $PWD/ssl/password.txt $PWD/ssl/$DOMAIN.password
rm -rf $PWD/ssl/$DOMAIN
echo "Do you want to install this certificate?"
step certificate install --all $PWD/ssl/$DOMAIN.root.crt