我正在嘗試構建一個嵌入式碼頭應用程序,至今爲止還不錯。但是,如果我嘗試使用SSL,似乎所有的方法都被棄用。我在這裏發現了一個帖子,在這裏,海報通過使用SslContextFactory解決了他的問題,但如果我複製這些行,我的ide將SslContextFactory標記爲已過時。已棄用嵌入式Jetty 7.6使用SSL
解決這個問題的正確方法是什麼?
我有一個看看下面類似的問題,但他們似乎並沒有解決我的問題:
我正在嘗試構建一個嵌入式碼頭應用程序,至今爲止還不錯。但是,如果我嘗試使用SSL,似乎所有的方法都被棄用。我在這裏發現了一個帖子,在這裏,海報通過使用SslContextFactory解決了他的問題,但如果我複製這些行,我的ide將SslContextFactory標記爲已過時。已棄用嵌入式Jetty 7.6使用SSL
解決這個問題的正確方法是什麼?
我有一個看看下面類似的問題,但他們似乎並沒有解決我的問題:
org.eclipse.jetty.http.ssl.SslContextFactory
在7.6中棄用;嘗試使用
org.eclipse.jetty.util.ssl.SslContextFactory
我正在使用Jetty 7.6版。這是我使用的進口。
import org.eclipse.jetty.server.Server;
import org.eclipse.jetty.util.ssl.SslContextFactory;
import org.eclipse.jetty.server.ssl.SslSocketConnector;
import org.eclipse.jetty.server.Connector;
下面是使用新的SslContextFactory的一些示例代碼。
Server server = new Server();
// Encrypt the connection using a valid certificate/keystore
SslContextFactory sslContextFactory = new SslContextFactory("path/keystore.jks");
sslContextFactory.setKeyStorePassword("password");
// Create new socket connector using the contextFactory
SslSocketConnector sslConnector = new SslSocketConnector(sslContextFactory);
sslConnector.setPort(443);
// Add the SocketConnector to the server
server.setConnectors(new Connector[] {sslConnector});