python - 自定义域的 GAE SSL 不可能吗?

标签 python django google-app-engine ssl

我尝试为我在 GAE 上提供服务的网站配置 SSL,但失败了。

http://www.gluwa.com/

工作正常但是

https://www.gluwa.com/

只给我一个谷歌错误页面。

enter image description here

在多次阅读他们的 SSL 设置说明后,我现在猜不透了。

我已经尝试过 SNI 和 VIP,但仍然没有希望。

GAE 应用不可能有 SSL 吗?

编辑:

我正在按照 dragonx 的建议添加我的设置。

enter image description here

应用.yaml

application: myapp
version: 1
runtime: python27
api_version: 1
threadsafe: true

libraries:
- name: django
  version: "1.3"
- name: PIL
  version: "latest"
- name: webob
  version: "latest"

builtins:
- django_wsgi: on
- appstats: on

inbound_services:
- warmup

handlers:
- url: /static/admin
  static_dir: admin_media/

- url: /static
  static_dir: static/

编辑 2:

handlers:
- url: /.*
  script: google.appengine.ext.django.main.app
  secure: always

我在下面从内置命令中注释掉以添加上面的处理程序。

- django_wsgi: on

但是,添加这个标记并没有解决问题。

编辑 3:

有关更多信息,我按照以下三个步骤在我的终端中使用 openssl 创建了我的 SSL 证书。

$openssl genrsa -out yourdomain.com.key 1024
$openssl req -new -key yourdomain.com.key -out yourdomain.com.csr
$openssl x509 -req -days 365 -in yourdomain.com.csr -signkey yourdomain.com.key -out yourdomain.com.crt

对于第二个命令,我输入了这些信息

Country Name (2 letter code) [AU]:KR
State or Province Name (full name) [Some-State]:Seoul
Locality Name (eg, city) []:Seocho
Organization Name (eg, company) [Internet Widgits Pty Ltd]:Gluwa Inc.
Organizational Unit Name (eg, section) []:R&D
Common Name (e.g. server FQDN or YOUR name) []:www.gluwa.com
Email Address []:gluwa@gluwa.com

不过,我不确定它们是否应该重要。

编辑 4:

我尝试使用 GAE 服务器的信息来创建 SSL,但两者都不值得。

最佳答案

不,这并非不可能。对我来说很好。

有些东西你没有正确配置。您实际上必须详细描述您的配置,以便任何人帮助您解决问题。

我猜您没有在 app.yaml 中将您的请求处理程序标记为安全。

关于python - 自定义域的 GAE SSL 不可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12906527/

相关文章:

python - 模型内部的 IntegrityError.Django 中的 DoesNotExist 异常

python - GAE 开发服务器 memcached 永远不会返回任何内容

python - 在同一请求处理程序下定义 post 和 get 方法

python - 使用 pandas dataframe 进行高效嵌套循环

python - 是否有任何关于 numpy 数值稳定性的文档?

python - 继承时字段冲突

django - 无法弄清楚如何使用通用 UpdateView 呈现 ModelForm

python - geopandas世界地图的极地立体投影

python - Tkinter Mac 检查按钮取消选择动画故障

python - GAE webapp2 删除特定用户的所有 UserToken(删除所有 sessios)