我尝试为我在 GAE 上提供的网站配置 SSL,但失败了。
工作正常,但
只给我一个谷歌错误页面。
在多次查看他们的 SSL 设置说明之后,我已经猜不透了。
我已经尝试过 SNI 和 VIP 但仍然没有希望。
GAE 应用程序无法使用 SSL 吗?
编辑:
我正在按照 Dragonx 的建议添加我的设置。
应用程序.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,但也不值得。