如何将 https / ssl 与 Maven/Mortbay Jetty 插件一起使用?
我想使用 ssl / https,如
http://docs 中所述。 codehaus.org/display/JETTY/How+to+configure+SSL
使用 jetty-maven-plugin,但我不知道如何配置该插件。有任何提示、示例、教程、演练吗?
另外,我想知道如何执行上述教程的步骤3b,其中需要操作jetty服务器(java -classpath $JETTY_HOME/lib/jetty-util-6.1-SNAPSHOT.jar:$JETTY_HOME/lib/ jetty-6.1-SNAPSHOT.jar org.mortbay.jetty.security.PKCS12导入 jetty.pkcs12 密钥库
)。
I would like to use ssl / https as described in
http://docs.codehaus.org/display/JETTY/How+to+configure+SSL
using jetty-maven-plugin, but I don't know how to configure the plugin. Any hint, example, tutorial, walkthrough ?
Also, I wonder how to carry out Step 3b of the above mentioned tutorial, where manipulation the jetty server is necessary (java -classpath $JETTY_HOME/lib/jetty-util-6.1-SNAPSHOT.jar:$JETTY_HOME/lib/jetty-6.1-SNAPSHOT.jar org.mortbay.jetty.security.PKCS12Import jetty.pkcs12 keystore
).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以使用 Maven 创建开发证书并在启动 Jetty 时使用它。首先,配置keytool-maven-plugin来创建开发证书:
根据需要更改 CN。然后配置maven-jetty-plugin以使用开发证书:
运行
mvn jetty:run
并打开https://localhost:8443/context。You can use Maven to create a development certificate and use it when starting Jetty. First, configure the keytool-maven-plugin to create a development certificate:
Change the CN as you wish. Then configure the maven-jetty-plugin to use the development certificate:
Run
mvn jetty:run
and open https://localhost:8443/context.如果您使用 Pascal 的解决方案遇到此错误:-
插件定义应如下所示:-
In case you are get this error using Pascal's solution:-
The plugin definition should look like :-
如果您想使用 Jetty 9 来执行此操作,请注意,自 jetty-9.0 起,不再可能直接在 pom.xml 中配置 https 连接器:您需要使用 jetty xml 配置文件来执行此操作。< /em>[1]。
这是一个示例:
pom.xml
jetty-https.xml
jetty-ssl.xml
jetty.xml
In case you want to do it using Jetty 9, note that since jetty-9.0 it is no longer possible to configure a https connector directly in the pom.xml: you need to use jetty xml config files to do it.[1].
Here is an example:
pom.xml
jetty-https.xml
jetty-ssl.xml
jetty.xml