2013-01-11 38 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

这可能是一个捆绑片段吗? –

相关问题