2014-04-08 54 views
0

我想更改wso2is(4.6)默认使用的wso2carbon.jks密钥库。在wso2is上更改密钥库

我跟着我已经更新与正确的passwd中的conf/carbon.xml如下

<KeyStore> 
    <Location>repository/resources/security/wso2carbon.jks</Location> 
    ...... 
</KeyStore> 

<RegistryKeyStore> 
    <Location>repository/resources/security/wso2carbon.jks</Location> 
    .... 
</RegistryKeyStore> 

http://wso2.com/library/knowledge-base/2011/08/adding-ca-certificate-authority-signed-certificate-wso2-products/

描述的方法但我还是到达下面的错误。

我也试图改变的conf/Axis2的/ axis2.conf

<transportReceiver name="https" class="org.apache.synapse.transport.nhttp.HttpCoreNIOSSLListener"> 
244   <parameter name="port" locked="false">8243</parameter> 
245   <parameter name="non-blocking" locked="false">true</parameter> 
246   <parameter name="keystore" locked="false"> 
247    <KeyStore> 
248     <Location>repository/resources/security/wso2carbon.jks</Location> 
249     <Type>JKS</Type> 
250     <Password>wso2carbonpwd</Password> 
251     <KeyPassword>mypasswd</KeyPassword> 
252    </KeyStore> 
255 
<transportSender name="https" class="org.apache.synapse.transport.nhttp.HttpCoreNIOSSLSender"> 
416   <parameter name="non-blocking" locked="false">true</parameter> 
417   <parameter name="keystore" locked="false"> 
418    <KeyStore> 
419     <Location>repository/resources/security/wso2carbon.jks</Location> 
420     <Type>JKS</Type> 
421     <Password>wso2carbonpwd</Password> 
422     <KeyPassword>mypasswd</KeyPassword> 
423    </KeyStore> 
424   </parameter> 
425 

但我仍然有这个错误.....

有人能帮助我

TID: [0] [IS] [2014-04-08 10:06:56,416] INFO {org.wso2.carbon.ui.internal.CarbonUIServiceComponent} - Mgt Console URL : https://system.x.y.z:9443/carbon/ {org.wso2.carbon.ui.internal.CarbonUIServiceComponent} 
TID: [0] [IS] [2014-04-08 10:06:56,512] ERROR {org.wso2.carbon.identity.entitlement.internal.EntitlementServiceComponent} - Error in initializing thrift transport {org.wso2.carbon.identity.entitlement.internal.EntitlementServiceComponent} 
org.apache.thrift.transport.TTransportException: Error creating the transport 
     at org.apache.thrift.transport.TSSLTransportFactory.createSSLContext(TSSLTransportFactory.java:201) 
     at org.apache.thrift.transport.TSSLTransportFactory.getServerSocket(TSSLTransportFactory.java:102) 
     at org.wso2.carbon.identity.entitlement.internal.EntitlementServiceComponent.startThriftEntitlementService(EntitlementServiceComponent.java:328) 
     at org.wso2.carbon.identity.entitlement.internal.EntitlementServiceComponent.startThriftServices(EntitlementServiceComponent.java:299) 
     at org.wso2.carbon.identity.entitlement.internal.EntitlementServiceComponent.activate(EntitlementServiceComponent.java:161) 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
     at java.lang.reflect.Method.invoke(Method.java:597) 
+0

如果您需要更改默认http/s传输证书,还需要修改repository/conf/tomcat/catalina-server.xml中的证书详细信息 –

回答

0

我想你想更新keystore的详细信息,可以在/ repository/conf目录下的identity.xml文件中找到。

<Location>${carbon.home}/repository/resources/security/wso2carbon.jks</Location>