質問

シナトラでクイックサーバーアプリを書きたいです。それは自己完結型でなければなりません(つまり、Apache/nginx/assengerを使用しない)が、SSLもサポートする必要があります。

SSLサポートをシナトラのサポートを可能にする簡単な方法はありますか(たとえば、ウェブリックを使用)?

役に立ちましたか?

解決

警告の最初の行は、なぜそれを回避するのか、およびそれを回避する方法の両方をあなたに伝えます。この警告を無効にするには、-d_scl_secure_no_warningsを使用します。そのため、プロジェクトのプロパティに移動し、事前定義されたマクロの間で_scl_secure_no_warningsを入れます。

他のヒント

Jruby Interpreter + Jetty-rackup gemを使用します(http://github.com/geekq/jetty-rackup)Jetty-rackup gemでJetty-rackupファイルを編集し、SSLSocketConnectorを追加します。

    security_connector = Jetty::Security::SslSocketConnector.new
    security_connector.set_acceptors(config[:acceptor_size])
    security_connector.port = config[:port]
    security_connector.confidential_port = config[:port]
    security_connector.keystore = keystore
    security_connector.password = config[:password]
    security_connector.key_password = config[:key_password].nil? ? config[:password] : config[:key_password]
    security_connector.truststore = truststore
    security_connector.trust_password = config[:trust_pasword].nil? ? config[:password] : config[:trust_pasword]
    server.add_connector(security_connector)

サンプル設定:

# Config
:acceptor_size: 10
:ssl: true
:keystore: keystore.jks
:password: your_pass
# :key_password: your_pass # if different
# :truststore: truststore.jks # if different
# :trust_pasword: your_pass # if different

Keystore.jksを生成: http://docs.codehaus.org/display/jetty/how+to+configure+ssl

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top