[Dev] Bun環境で作成したWEBサーバーびSSL化

in #japanese3 months ago

こんにちは、@yasuです。

今回は、プロキシサーバーを用いない方法で試してみた。

Certbot で証明書取得

sudo apt install certbot
sudo certbot certonly --standalone -d bun.steememory.com

発行後、証明書はここに保存されます
/etc/letsencrypt/live/bun.steememory/fullchain.pem
/etc/letsencrypt/live/bun.steememory/privkey.pem

Bun サーバー用にコピーする(推奨)

sudo mkdir -p /home/steem/keychaintest/certs
sudo cp /etc/letsencrypt/live/bun.steememory.com/fullchain.pem /home/steem/keychaintest/certs/
sudo cp /etc/letsencrypt/live/bun.steememory.com/privkey.pem /home/steem/keychaintest/certs/
sudo chown -R steem:steem /home/steem/keychaintest/certs
sudo chmod 600 /home/steem/keychaintest/certs/*

低いポート権限を付与(安全・推奨)

sudo setcap 'cap_net_bind_service=+ep' $(which bun)
getcap $(which bun)

ソースコード(抜粋)

45行~47行
image.png

Sort:  

Congratulations, your post has been manually
upvoted by @steem-bingo trail

Thank you for joining us to play bingo.

STEEM-BINGO, a new game on Steem that rewards the player! 💰

Try out the new games on Steem 4.jpg

How to join, read here

DEVELOPED BY XPILAR TEAM - @xpilar.witness