2013-06-19 52 views
1

WSO2应用服务器wiki文档介绍了如何管理密钥和密钥库:wiki linkWSO2应用程序服务器5.1.0 - 密钥和密钥库的含义?

但是,文档没有描述为什么或何时您将使用Carbon UI来管理密钥和密钥库。

碳信息的用户界面HTTPS传输配置直接指向:

%CARBON_HOME%\repository\resources\security\wso2carbon.jks 
%CARBON_HOME%\repository\resources\security\client-truststore.jks 

的WS-Security的样品%CARBON_HOME%\samples\Jaxws-Jaxrs\ws_security\sign_encrypt使用密钥库中的WS-Security的样品夹(.src\main\resources\keystore\*.jks

所以上面的密钥库和信任库不使用Carbon UI进行管理。

所以我的问题是:为什么和WHEN是碳密钥库管理用户界面?

回答

1

WSO2 keystore管理UI的主要原因是提供UI和API来管理密钥库。在碳服务器中,这些API主要用于应用Web服务安全。

此用户界面可帮助用户添加可用于WS-Security场景的密钥库。当您使用管理控制台为Web服务应用ws-security时,您可以从这些上传的密钥存储区中选择用于加密/签名过程的密钥库。此外,此用户界面可帮助您管理密钥存储区内的证书。

另外使用用户界面,您可以查看碳 服务器主键存储区的内容。

除此之外,密钥库管理用户界面的所有功能都通过API(也称为Web服务API)公开。因此,如果您正在为Carbon服务器编写一些自定义扩展(如ESB中介),则可以使用API​​直接访问这些密钥存储。这有助于您管理隐藏线下复杂性的密钥存储库。基本上,您可以使用此Web服务API来为第三方应用程序管理其密钥库。

+0

你能够将一个链接粘贴到Java API的javadoc和Web服务API的WSDL上吗? –

+0

我找到了KeyManagement WSDL:https://svn.wso2.org/repos/wso2/carbon/platform/tags/4.0.5/service-stubs/org.wso2.carbon.security.mgt.stub/4.0 0.0/src目录/主/资源/ KeyStoreAdmin.wsdl。我猜你所指的java API只是wsdl2java为WSDL创建的类? –

1

如果您对密钥库中的用例感兴趣,您可以做的一件事就是搜索文档内容。这将放弃关键商店使用的场景。希望这可以帮助。 http://goo.gl/wNATM

+0

非常感谢。事情变得越来越清晰了! –