मैं SSL को सक्षम करने के लिए क्या सिनात्रा ऐप के अंदर या config.ru फ़ाइल के माध्यम से उन्हें सीधे परिभाषित करना संभव है? मैंने इस प्रश्न के उत्तर की तलाश में कई घंटे बिताए हैं, लेकिन अब तक कुछ भी नहीं है जो काम करता है। यह संकेत करता है कि इसे कैसे करना है यह यहां है: - एसएसएल ,
- ssl-key-file और
- ssl-cert-file मापदंडों के माध्यम से पतली कमांड लाइन
Thin :: Server.initialize विकल्प
ssl विकल्प इसके
initialization विधि के दौरान (यह इसके प्रतिनिधियों
बैकएंड का उदाहरण, जो तुरंत
ssl को
शून्य में सेट करता है,
Thin :: Server में पारित किसी भी एसएसएल विकल्प की अनदेखी कर रहा है नया । इसका मतलब है कि आपको एसएसएल विकल्प के बाद आपने एक सर्वर को इन्स्टॉरिच किया है।)
वर्ग ऐप & lt; सिनात्रा :: बेस # ... def self.run! Rack_handler_config = {} ssl_options = {: private_key_file = & gt; '/path/to/foo.key',: cert_chain_file = & gt; '/path/to/bar.crt',: verify_peer = & gt; False,} रैक :: हैंडलर :: थिन.रन (स्वयं, रैक_हैंडलर कॉन्फिग) करें | सर्वर | Server.ssl = true server.ssl_options = ssl_options अंत अंत एंड App.run!
Comments
Post a Comment