我有谷歌應用程序引擎和Python運行在http://localhost
,這是很好的工作。但爲了使其可靠地工作,我需要添加https,Google App Engine沒有它。https - 與谷歌應用程序引擎和python腳本的apache不起作用
所以我一直在嘗試stunnel和apache使https工作。我嘗試過,但它仍然沒有工作。
NameVirtualHost example.stackoverflow.com:443
<VirtualHost example.stackoverflow.com:443>
SSLEngine on
SSLProxyEngine On
ProxyPreserveHost On
#ProxyRequests Off
SSLProtocol all -SSLv2
SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM:+LOW
SSLCertificateFile /etc/stunnel/a.crt
SSLCertificateKeyFile /etc/stunnel/a.key
SSLCertificateChainFile /etc/stunnel/b.ca
ServerName localhost
ProxyPass/http://localhost
ProxyPassReverse/http://localhost
#ProxyPassReverseCookiePath /MYSITE//
CacheDisable *
</VirtualHost>
當用戶訪問:https://example.stackoverflow.com,基本上是他的瀏覽器地址獲得從https改爲://到http://example.stackoverflow.com,他能夠使用谷歌應用程序引擎和Python實例。
但我需要爲我的Python使用Google App Engine的https。我該如何解決它?
編輯:安全使用,但仍然沒有工作
application: rtc
version: 6
runtime: python27
threadsafe: true
api_version: 1
handlers:
- url: /html
static_dir: html
- url: /images
static_dir: images
- url: /js
static_dir: js
- url: /css
static_dir: css
- url: /.*
script: rtc.app
secure: always
inbound_services:
- channel_presence
libraries:
- name: jinja2
version: latest
無論您如何做,HTTPS都需要花費。要提供HTTPS,您需要從證書頒發機構購買SSL證書。即使你使用的是Apache,你也需要購買一個證書。 HTTPS不適用於應用程序引擎開發服務器,您是否在生產服務器上嘗試過它? – speedplane
我有來自'https:// www.digicert.com'的SSL證書5年。 – YumYumYum
是 - 它在生產服務器從'https:// www.heartinternet.co.uk' – YumYumYum