Last active
January 31, 2024 00:52
-
-
Save ouaziz/cef138ca35d13d70a5d4971077fb0703 to your computer and use it in GitHub Desktop.
Rails ssl
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# create file ssl.sh with ======> | |
#!/bin/sh | |
# See https://devcenter.heroku.com/articles/ssl-certificate-self for overview | |
ssl_dir='ssllocal' | |
mkdir -p $ssl_dir | |
openssl genrsa -des3 -passout pass:x -out $ssl_dir/server.pass.key 2048 | |
# be sure to use *.lvh.me as the common name, allows us to hit admin.lvh.me, etc. | |
openssl rsa -passin pass:x -in $ssl_dir/server.pass.key -out $ssl_dir/server.key | |
rm $ssl_dir/server.pass.key | |
openssl req -new -key $ssl_dir/server.key -out $ssl_dir/server.csr | |
openssl x509 -req -days 365 -in $ssl_dir/server.csr -signkey $ssl_dir/server.key -out $ssl_dir/server.crt | |
#==== end of file | |
# doc | |
# to run rails with this ssl | |
# mkdir ssllocal | |
# chmod a+x ssl.sh | |
# ./ssl.sh | |
# # run | |
# rails s -b 'ssl://0.0.0.0:3000?key=ssllocal/server.key&cert=ssllocal/server.crt&verify_mode=none&ca=ssllocal/server.crt' | |
# # or | |
# ./bin/ssl | |
# create file ssl in bn with ======> | |
# bin/ssl | |
#!/usr/bin/env sh | |
if ! gem list foreman -i --silent; then | |
echo "Installing foreman..." | |
gem install foreman | |
fi | |
exec foreman start -f Procfilessl.dev "$@" | |
#==== end of file |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment