2014-04-08 2 views
0

기본적으로 wso2is (4.6)에서 사용되는 wso2carbon.jks 키 저장소를 변경하려고합니다.wso2is의 키 저장소 변경

나는

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

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

다음과 같이 우측 passwd를 가진 conf의/carbon.xml 업데이트되었습니다 http://wso2.com/library/knowledge-base/2011/08/adding-ca-certificate-authority-signed-certificate-wso2-products/

에 설명 된 절차를 따랐습니다하지만, 난 여전히 다음과 같은 오류에 도착한다.

나는 또한 conf의/축 2/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

/저장소/conf 디렉토리의 identity.xml 파일에서 찾을 수있는 키 저장소 세부 정보를 업데이트하려고합니다.

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

blog post에 따라이를 수행하는 방법을 배울 수 있습니다.