django sslの適用
1365 ワード
httpで通信したいので練習してみました.
参考としてnginx,ドメインレスdjangoのみを用いた.
httpを使用するにはssl証明書が必要です.公認の証明書を得るにはドメインが必要ですが、私は練習用なので、自分でssl証明書を作って使いました.証明書の生成
まずdjangoプロジェクトに移動します.
次のファイルが生成され、ファイルに秘密鍵が作成されます. nginxは、ドメインがなく、ライトライブラリのように使用するだけです. はappにインストールされています. を実行します.
https://www.ibm.com/docs/ko/ermd/9.6.0?topic=access-configuring-ssl-tls
変更
ポートは8443を使用する必要があるようです完了
リファレンス
https://ososoi.tistory.com/42
参考としてnginx,ドメインレスdjangoのみを用いた.
httpを使用するにはssl証明書が必要です.公認の証明書を得るにはドメインが必要ですが、私は練習用なので、自分でssl証明書を作って使いました.
まずdjangoプロジェクトに移動します.
openssl genrsa 1024 > django.key
鍵ファイルでcrtファイルを生成します.openssl req -new -x509 -nodes -sha256 -days 365 -key django.key > django.crt
次のファイルが生成され、ファイルに秘密鍵が作成されます.
pip install django-sslserver
ここに必要な書類があります.なければ置かなくてもいいですpip freeze > requirements.txt
python manage.py runsslserver 0:8000 --certificate django.crt --key django.key
私は0:8000を使っていますので、このまま使っても0:8000以外は大丈夫です.https://www.ibm.com/docs/ko/ermd/9.6.0?topic=access-configuring-ssl-tls
変更
ポートは8443を使用する必要があるようです
https://ososoi.tistory.com/42
Reference
この問題について(django sslの適用), 我々は、より多くの情報をここで見つけました https://velog.io/@wlgns410/django-ssl-적용テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol