`
周英能
  • 浏览: 187961 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

jetty配置https-maven

 
阅读更多

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:

<plugin>
  <groupId>org.codehaus.mojo</groupId>
  <artifactId>keytool-maven-plugin</artifactId>
  <executions>
    <execution>
      <phase>generate-resources</phase>
      <id>clean</id>
      <goals>
        <goal>clean</goal>
      </goals>
    </execution>
    <execution>
      <phase>generate-resources</phase>
      <id>genkey</id>
      <goals>
        <goal>genkey</goal>
      </goals>
    </execution>
  </executions>
  <configuration>
    <keystore>${project.build.directory}/jetty-ssl.keystore</keystore>
    <dname>cn=my.hostname.tld</dname><!-- put your CN here-->
    <keypass>jetty6</keypass>
    <storepass>jetty6</storepass>
    <alias>jetty6</alias>
    <keyalg>RSA</keyalg>
  </configuration>
</plugin>

Change the CN as you wish. Then configure the maven-jetty-plugin to use the development certificate:

<plugin>
  <groupId>org.mortbay.jetty</groupId>
  <artifactId>maven-jetty-plugin</artifactId>
  <version>6.1.10</version>
  <configuration>
    <contextPath>/context</contextPath>
    <scanIntervalSeconds>5</scanIntervalSeconds>
    <connectors>
      <connector implementation="org.mortbay.jetty.nio.SelectChannelConnector">
        <port>8080</port>
        <maxIdleTime>60000</maxIdleTime>
      </connector>
      <connector implementation="org.mortbay.jetty.security.SslSocketConnector">
        <port>8443</port>
        <maxIdleTime>60000</maxIdleTime>
        <keystore>${project.build.directory}/jetty-ssl.keystore</keystore>
        <password>jetty6</password>
        <keyPassword>jetty6</keyPassword>
      </connector>
    </connectors>
  </configuration>
</plugin>
分享到:
评论
1 楼 kouwenbin 2012-08-09  
你好,怎么让cxf结合jetty,能够使用https访问

相关推荐

    jetty-all-8.2.0.v20160908.zip

    7. **Maven或Sbt构建工具**:WVLet可能使用Maven或Sbt进行项目构建,学习这两种工具的使用方法及其配置文件的结构。 8. **单元测试和集成测试**:通过WVLet的测试模块,了解如何编写和执行测试用例,确保代码的质量...

    jetty.project-jetty-9.4.35.v20201120.rar

    7. **Maven集成**:由于Jetty项目与Maven紧密集成,开发者可以方便地通过Maven依赖管理来获取和更新Jetty库。 8. **配置与管理**:Jetty可以通过XML配置文件进行设置,也可以使用API动态调整配置,提供了灵活的管理...

    jetty+maven webapp,http,https实现的简单demo

    同时,我们还需要添加jetty-maven-plugin来运行和测试我们的Web应用。 **3. 创建Webapp** 创建一个简单的Servlet,例如`SecuredHelloHandler.java`,这个Servlet会处理HTTP和HTTPS请求,返回一个简单的欢迎消息。 ...

    Maven + Jetty Plugin

    &lt;artifactId&gt;jetty-maven-plugin &lt;version&gt;9.x.x&lt;/version&gt; &lt;!-- 替换为最新或所需的版本 --&gt; &lt;contextPath&gt;/myapp&lt;/contextPath&gt; &lt;!-- 设置Web应用的上下文路径 --&gt; &lt;stopPort&gt;8005&lt;/stopPort&gt; &lt;!-- 设置...

    jetty-6.1.26.zip

    5. **模块化设计**:Jetty的模块化设计允许用户根据需要选择安装和配置特定的组件,如HTTP服务器、HTTPS支持、WebSocket等,这有助于降低资源消耗并提高定制性。 6. **线程模型**:Jetty使用一种高效的线程模型,名...

    jetty-9.4.6

    开发者可以自定义配置文件(如jetty.xml)来调整服务器的行为,或者通过Maven或Gradle插件进行自动化构建和部署。 在实际应用中,Jetty常被用于开发RESTful服务、微服务架构、移动后端、测试环境等,其小巧、快速和...

    jetty-io-9.1.3.v20140225.zip

    5. **配置文件**:可能有示例配置文件,展示了如何配置Jetty服务器,尤其是与IO相关的设置。 而"jgmp-master"可能包含以下部分: 1. **源代码**:实现Google测量协议的Java库的全部源代码,可能包括发送请求、处理...

    maven +jetty 配置web工程

    &lt;artifactId&gt;maven-jetty-plugin &lt;version&gt;6.1.26&lt;/version&gt; &lt;!-- 或者使用最新的版本 --&gt; &lt;contextPath&gt;/your-context-path&lt;/contextPath&gt; &lt;!-- 定义Web应用的上下文路径 --&gt; &lt;stopKey&gt;stop &lt;stopPort&gt;...

    httpsdemo.7z

    描述中提到的“jetty-maven-plugin:9.4.20.v20190813配置https链接”,意味着我们将探讨如何利用特定版本的Jetty Maven插件来设置HTTPS服务,这通常涉及到SSL/TLS证书的配置、端口设定以及相关的Maven命令行参数。...

    spring3-mvc-maven-xml-hello-world

    $ git clone https://github.com/mkyong/spring3-mvc-maven-xml-hello-world $ mvn jetty:run 访问http://localhost:8080/spring3 ### 3。 将此项目导入Eclipse IDE $ mvn eclipse:eclipse 通过现有项目将...

    jetty.jar,jetty-sslengine.jar,jetty-util.jar

    同时,由于Jetty的模块化设计,开发者还可以选择性地引入其他扩展jar文件,以支持更多的功能,如Maven插件、JMX监控、JNDI查找等。 总的来说,jetty.jar、jetty-sslengine.jar和jetty-util.jar是Jetty服务器的核心...

    jetty下载启动配置详解及和maven结合pom配置

    &lt;artifactId&gt;jetty-maven-plugin &lt;version&gt;9.4.12.v20180830 ``` ##### **3.2 使用Jetty插件** 接下来,就可以通过Maven命令来启动Jetty了。例如,运行`mvn jetty:run`命令,Jetty将会自动启动并加载项目。...

    jetty反相代理配置

    Jetty是一款轻量级、高性能的Java Web服务器和Servlet容器,它支持HTTP、HTTPS等多种协议,并且具有良好的可扩展性和灵活性。在某些场景下,我们可能需要使用Jetty作为反向代理服务器,将来自客户端的请求转发到其他...

    cargo实现自动化部署远程jetty容器(非安全模式)

    3. **Maven环境**:确保本地计算机上已经安装了Maven,并正确配置了环境变量。 #### 二、配置步骤 接下来,按照以下步骤进行配置: 1. **WAR包放置**:将下载好的WAR包放置到Jetty服务器的`webapps`目录下。这样...

    GeoServer解决jetty和tomcat服务访问跨域的问题

    - 访问`https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-servlets/`下载对应版本号的`jetty-servlets`文件。 - 例如,如果版本号为`9.2.13.v20150730`,则下载`jetty-servlets-9.2.13.v20150730.jar`。 ...

    joinfaces-maven-jar-example:JoinFaces Maven Jar示例

    git clone https://github.com/joinfaces/joinfaces-maven-jar-example.git 2-建立 mvn clean install 3运行 java -jar target/joinfaces-example-4.4.2.jar 4-访问启动页面 可选:如果您的IDE显示构建错误,请...

    jetty的安装与使用

    ### Jetty的安装与使用 #### 一、Jetty简介 Jetty 是一款开源的、高性能的、基于Java语言...- [Maven官方文档](https://maven.apache.org/guides/index.html):详细介绍了Maven的安装、配置以及各种插件的使用方法。

    maven安装包和仓库

    Maven 插件扩展了 Maven 的功能,例如 `maven-compiler-plugin` 用于编译,`maven-surefire-plugin` 用于执行测试。通过在 `pom.xml` 中配置插件,可以实现自定义的构建步骤。 ### 六、Maven 依赖管理 Maven 使用...

    jetty-9.0开发包

    在这个"jetty-9.0"开发包中,我们通常会找到构建、配置和运行Jetty所需的所有组件。 1. **Jetty服务器核心**:这是Jetty的基础,提供了处理HTTP请求和响应的核心功能。在Jetty 9.0版本中,它支持HTTP/1.1协议,并且...

Global site tag (gtag.js) - Google Analytics