我在 运行 ' python manage.py runserver_plus --ncert /etc/ssl/cert ' 时找不到我的证书

I cant find my certificate when i am running ' python manage.py runserver_plus --cert /etc/ssl/cert '

我在尝试访问我的 ssl 证书时收到 filenotfound 错误,因为我希望我的本地主机 运行 位于 https

python manage.py runserver_plus --cert /etc/ssl/cert

Traceback (most recent call last):
  File "manage.py", line 15, in <module>
    execute_from_command_line(sys.argv)
  File "E:\final3\venv\lib\site-packages\django\core\management\__init__.py", line 381, in execute_from_command_line
    utility.execute()
  File "E:\final3\venv\lib\site-packages\django\core\management\__init__.py", line 375, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "E:\final3\venv\lib\site-packages\django\core\management\base.py", line 323, in run_from_argv
    self.execute(*args, **cmd_options)
  File "E:\final3\venv\lib\site-packages\django\core\management\base.py", line 364, in execute
    output = self.handle(*args, **options)
  File "E:\final3\venv\lib\site-packages\django_extensions\management\utils.py", line 59, in inner
    ret = func(self, *args, **kwargs)
  File "E:\final3\venv\lib\site-packages\django_extensions\management\commands\runserver_plus.py", line 260, in handle
    self.inner_run(options)
  File "E:\final3\venv\lib\site-packages\django_extensions\management\commands\runserver_plus.py", line 337, in inner_run
    ssl_context = make_ssl_devcert(os.path.join(dir_path, root), host='localhost')
  File "E:\final3\venv\lib\site-packages\werkzeug\serving.py", line 524, in make_ssl_devcert
    with open(cert_file, "wb") as f:
FileNotFoundError: [Errno 2] No such file or directory: '/etc/ssl\cert.

python manage.py runserver_plus --cert /etc/ssl/cert

然后

FileNotFoundError: [Errno 2] No such file or directory: '/etc/ssl\cert.

我从你的道路上看到你在 Windows。 /etc/ 是一个 *nix/Linux-only 目录,因此您不应该尝试将 SSL 证书放在那里。

final3 文件夹中创建 ssl 目录后尝试 python manage.py runserver_plus --cert E:\final3\ssl

最后,您到底为什么要 SSL 证书来访问您的 本地计算机? 除了您网络上的人,没有人可以访问您的信息。