ssl.SslContextFactory在哪里?

时间:2014-07-24 18:53:47

标签: ssl jetty

有人请帮忙!我疯狂地搜索ssl.SslContextFactory。

历史: - 使用artifactory2.66,它使用jetty 7.02(由于java 1.7依赖,我无法使用更高版本的神器) - 为了使工件以https运行,我做了以下事情:

    <Call name="addConnector">
        <Arg>
            <New class="org.eclipse.jetty.server.ssl.SslSocketConnector">
               <Set name="Port">8443</Set>
               <Set name="maxIdleTime">30000</Set>
               <Set name="keystore">/amyhomedir/artifactory/etc/keystore</Set>
               <Set name="password">password</Set>
               <Set name="keyPassword">password</Set>
            </New>
        </Arg>
    </Call>

这有效但我的jenkins没有识别新的http网址并抛出"Error occurred while requesting version information: peer not authenticated"。我想知道这是否是由于ssl.SslSocketConnector的depricated方法,并决定按照this使用以下代码

   <Call name="addConnector">
     <Arg>
       <New class="org.eclipse.jetty.server.ssl.SslSelectChannelConnector">
         <Arg>
           <New class="org.eclipse.jetty.http.ssl.SslContextFactory">
             <Set name="keyStore"><SystemProperty name="jetty.home" default="." />/etc/keystore</Set>
             <Set name="keyStorePassword">mypassword</Set>
             <Set name="keyManagerPassword">mypassword</Set>
             <Set name="trustStore"><SystemProperty name="jetty.home" default="." />/etc/keystore</Set>
             <Set name="trustStorePassword">mypassword</Set>
           </New>
         </Arg>
         <Set name="port">8443</Set>
         <Set name="maxIdleTime">30000</Set>
       </New>
     </Arg>
   </Call>

但我总是得到ssl.SslContextFactory的类找不到异常..我也尝试过util.ssl.SslContextFactory ..什么都行不通!我无法找到正确的ssl.SslContextFactory ... 请帮忙!

0 个答案:

没有答案