3

jetty 7.x が組み込まれています。基本的には、ポート 80 でリッスンする SelectChannelConnector と、単一の WAR ディレクトリをデプロイする WebAppContext を作成するだけです。

今すぐ SSL を追加する必要があります (すべてのキーストアが完了しました)。SslSelectChannelConnector を追加するだけでよいと推測していましたが、その理由と代わりに何をすべきかを説明する javadoc がなければ、すべてのメソッドが非推奨になっています。また、Jetty/SSL のドキュメントでは、XML の処理方法を説明せずに一部の XML のみを示しています。

SSL を Jetty の組み込みインスタンスに設定するためのエントリ ポイントを教えてもらえますか? これが複雑になるとは思いませんが、現在のリリースでどのクラスから始めればよいかわかりません。

4

2 に答える 2

3

Jetty ユーザーの電子メール グループからの応答:

デビッド、

SslContextFactory のインスタンスを作成し、キーストア パラメーターを使用して構成する必要があります。その後、そのインスタンスを SslSelectChannelConnector のコンストラクターに渡す必要があります。最近変更された構成ファイル jetty-ssl.xml は、それが XmlConfiguration でどのように行われるかを示しており、簡単にコードに変換できます。これは、機会があればすぐに Jetty Wiki で文書化されます。

-マイケル

于 2011-05-19T06:19:03.420 に答える
1

私はこれを使用してきましたが、これまでのところうまく機能しています:

    //Set up SSL keystore
    SslContextFactory sslContextFactory = new SslContextFactory("/etc/mykeystore");
    sslContextFactory.setKeyStorePassword("yourpassword");
    SslSelectChannelConnector selectChannelConnector = new SslSelectChannelConnector(sslContextFactory);
    selectChannelConnector.setPort(4567); //your port
于 2012-12-09T02:11:48.950 に答える