2009-07-25 12 views
5

चूंकि ऐप इंजन इतना लॉक हो गया है, मुझे लगता है कि क्रेडिट कार्ड भुगतान की अनुमति देने के लिए SSL प्रमाणपत्र सेट अप करने का कोई तरीका नहीं है। इसकी अनुपस्थिति में, ऐप इंजन ऐप में हैंडल भुगतान सुरक्षित करना कैसे संभव है?क्या मेरे Google ऐप इंजन ऐप के लिए एसएसएल इंस्टॉल/एक्सेस करना संभव है?

उत्तर

1

http://code.google.com/appengine/docs/java/config/webxml.html#Secure_URLs का कहना है कि

<ssl-enabled>true</ssl-enabled> 

साथ जिनमें * .appspot.com subdommains अपने ऐप्लिकेशन इंजन-web.xml फ़ाइल में सेट किया जा सकता है। Google के पास उस पृष्ठ पर उनके शुरुआती टैग में एक टाइपो था, केवल एफवाईआई। Google Apps के लिए आप HTTPS का उपयोग नहीं कर सकते हैं, लेकिन ऐपस्पॉट के लिए आप कर सकते हैं।

जहां तक ​​आप अपने प्रमाण का उपयोग कर रहे हैं, आप नहीं कर सकते! ऐपस्पॉट के लिए, Google का प्रमाणपत्र आपके वेब-ऐप के विशिष्ट डोमेन के लिए हस्ताक्षरित नहीं है, इसलिए it will cause a browser pop-up, लेकिन यदि स्वीकार किया जाता है तो पृष्ठ लोड हो जाएगा।

+0

-1 क्योंकि अब बहुत कुछ बदल गया है। दूसरा जवाब देखें। – AndrewBourgeois

1

आज तक, ऐप इंजन आपके डोमेन पर SSL का समर्थन करता है। देखें: https://developers.google.com/appengine/docs/ssl

ध्यान दें कि दो विकल्प हैं। अधिक महंगा (वीआईपी - $ 99 प्रति माह) सभी ब्राउज़रों के साथ काम करेगा, जबकि सस्ता (एसएनआई - $ 9 प्रति माह) कुछ बदलावों पर काम नहीं करता है। यहां देखें: http://en.wikipedia.org/wiki/Server_Name_Indication#Support

आप भी उदाहरण का उपयोग कर सकते हैं क्लाउडफ्लारे डॉट कॉम अपने ऐप के सामने और एसएसएल प्रदान करें। वर्तमान में यह क्लाउडफ्लारे के लिए HTTPS है और फिर सामान्य इंजन के लिए सामान्य HTTP है। यह हैक द्वारा किसी भी ड्राइव से बचाएगा लेकिन सीएफ और जीएई के बीच किसी भी तरह हमलावर को रोकना संभव होगा। इस तकनीक का वर्णन यहां किया गया है: http://blorn.com/post/20185054195/ssl-for-your-domain-on-google-app-engine