2013-01-11 43 views
1

我有一個Eclipse RCP項目與Equinox Jetty Web服務器。我想讓Jetty服務器使用SSL有沒有辦法使Jetty使用SSL與Java代碼

我測試了在Eclipse的運行配置中設置屬性,它工作正常。

-Dorg.eclipse.equinox.http.jetty.https.enabled=true 
... 

現在我的問題:是否有做Jetty使用SSL以編程的方式?

+0

您可以設置在Java代碼中你的程序的啓動此係統屬性。 – Thilo

+0

@Thilo 我正在尋找另一種方式來確定碼頭。 類似這樣的: JettyBundle.stopServer(); JettyBundle.startServer(specialConfigs); –

回答

0

添加SSLConnector到你的連接器列表像

SslConnector sslConnector = new SslSelectChannelConnector(sslContextFactory); 
+0

這並不容易,因爲在OSGi環境中,Jetty服務器是從它自己的包中啓動的。 –

+0

有沒有可能通過XML設置環境(我不習慣OSGi)。 –

+1

這可能是一個捆綁片段嗎? –

相關問題