Hi Team

We are trying to import a PKCS12 file into java keystore whose password is 
different from the PKCS12 file password,

Keytool command : keytool -importkeystore -srckeystore server.pkcs12 
-srcstoretype PKCS12 -destkeystore keystore

In this case, how to convey the information about keystore password and 
private-key-entry password in jetty-ssl.xml.
jetty-ssl.xml is attached here

jetty version used: 9.3.10.v20160621
Apache-karaf: 3.0.7

With java keystores, is it mandatory to have the private-key-entry password to 
be same as keystore password?

Thanks in advance

Regards
Vikram

<?xml version="1.0"?>
<!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure_9_3.dtd";>

<!-- ============================================================= -->
<!-- Base SSL configuration -->
<!-- This configuration needs to be used together with 1 or more -->
<!-- of jetty-https.xml or jetty-http2.xml -->
<!-- ============================================================= -->

<Configure id="server" class="org.eclipse.jetty.server.Server">

    <!-- =========================================================== -->
    <!-- Set connectors -->
    <!-- =========================================================== -->
    <!-- One of each type! -->
    <!-- =========================================================== -->

    <Call name="addConnector">
        <Arg>
            <New class="org.eclipse.jetty.server.ServerConnector">
                <Arg name="server">
                    <Ref refid="server" />
                </Arg>
                <Arg>
                    <New class="org.eclipse.jetty.util.ssl.SslContextFactory">
                        <Set name="keyStorePath">
                            <Property name="jetty.sslContext.keyStorePath"
                                deprecated="jetty.keystore"
                                default="etc/configuration/ssl/keystore" />
                        </Set>
                        <Set name="keyStorePassword">
                            <Property
                                name="jetty.sslContext.keyStorePassword"
                                deprecated="jetty.keystore.password"
                                default="OBF:1igd1iup1m841ri71m4a1irx1idt" />
                        </Set>
                        <!--Set name="keyManagerPassword">
                            <Property
                                default="OBF:194s194u194w194y" />
                        </Set-->
                        <Set name="trustStorePath">
                            <Property name="jetty.sslContext.trustStorePath"
                                deprecated="jetty.truststore"
                                default="etc/configuration/ssl/truststore" />
                        </Set>
                        <Set name="trustStorePassword">
                            <Property
                                name="jetty.sslContext.trustStorePassword"
                                deprecated="jetty.truststore.password"
                                default="OBF:1igd1iup1m841ri71m4a1irx1idt" />
                        </Set>
                        <Set name="needClientAuth">
                            <Property name="jetty.sslContext.needClientAuth"
                                deprecated="jetty.ssl.needClientAuth"
                                default="true" />
                        </Set>
                        <Set name="excludeCipherSuites">
                            <Array type="java.lang.String">
                                <Item>SSL_RSA_WITH_DES_CBC_SHA
                                </Item>
                                <Item>SSL_DHE_RSA_WITH_DES_CBC_SHA
                                </Item>
                                <Item>SSL_DHE_DSS_WITH_DES_CBC_SHA
                                </Item>
                                <Item>SSL_RSA_EXPORT_WITH_RC4_40_MD5
                                </Item>
                                <Item>SSL_RSA_EXPORT_WITH_DES40_CBC_SHA
                                </Item>
                                <Item>SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA
                                </Item>
                                <Item>SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA
                                </Item>
                            </Array>
                        </Set>
                    </New>
                </Arg>
                <Set name="host">
                    <Property name="jetty.ssl.host" deprecated="jetty.host" />
                </Set>
                <Set name="port">
                    <SystemProperty name="jetty.auth.ssl.port" deprecated="ssl.port"
                        default="9443" />
                </Set>
                <Set name="idleTimeout">
                    <Property name="jetty.ssl.idleTimeout"
                        deprecated="ssl.timeout" default="30000" />
                </Set>
            </New>
        </Arg>
    </Call>
</Configure>

_______________________________________________
jetty-users mailing list
[email protected]
To change your delivery options, retrieve your password, or unsubscribe from 
this list, visit
https://www.eclipse.org/mailman/listinfo/jetty-users

Reply via email to