フルスタックチャンネル
サインアップサインアップ
ログインログイン
利用規約プライバシーポリシーお問い合わせ
Copyright © All rights reserved | FullStackChannel
解決済
Djangoの開発サーバーにアクセスできない
Django
Python
or-s
2023/01/18 13:54

実現したいこと

開発サーバーhttps://127.0.0.1:8000/
にアクセスしてページを表示させたい

発生している問題

djangoで開発サーバーを立ち上げてhttps://127.0.0.1:8000/
をChromeで開くと

このサイトは安全に接続できません
127.0.0.1 から無効な応答が送信されました。
ERR_SSL_PROTOCOL_ERROR

になってしまいます。

ソースコード

sawa@sawa-companynoiMac django-custom-auth % python3 manage.py runserver
Watching for file changes with StatReloader
Performing system checks...

System check identified no issues (0 silenced).
December 23, 2022 - 07:06:26
Django version 3.2, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
[23/Dec/2022 07:06:28] code 400, message Bad HTTP/0.9 request type ('\x16\x03\x01\x02\x00\x01\x00\x01ü\x03\x0354Ŷ\x15\x89]ù')
[23/Dec/2022 07:06:28] You're accessing the development server over HTTPS, but it only supports HTTP.

自分で試したこと

色々調べてやってみた結果
django-sslserverをインストールして
python manage.py runsslserver
を実行するとうまくいくらしいのですが、うまく行きませんでした。

他の方法でうまくいく方法があればご教授をお願いしたいです。

補足情報

macOS Ventura, Visual Studio Code 言語: Python 3.10.9 フレームワーク: django 3.2

回答 3件
login
回答するにはログインが必要です
はる@講師
2年以上前

私は開発時にhttps化したいときは、ngrokを使用します。

Djangoにライブラリを入れる必要もないので、試してみて下さい。

https://qiita.com/mininobu/items/b45dbc70faedf30f484e

はる@講師
2年以上前

こちらの記事を参考にhttps化してもうまくいかないでしょうか?

https://qiita.com/Syoitu/items/6205774c6348bc61df90

or-s
2年以上前

ありがとうございます!
試してみたのですが、エラーが起こって上手く行きませんでした😭

自分でも、もっと調べてみようと思います。
ありがとうございました😊

1