WSO2 IS: alterar certificado HTTPS
Eu sou um novato total na configuração do WSO2 e um novato relativo em como os certificados HTTPS funcionam, por isso, tenha paciência comigo.
Estou tentando alterar o certificado para conexões HTTPS no WSO2. Sem nenhuma configuração, o WSO2 retorna um certificado com o DNCN = localhost,O = WSO2,L = Mountain View,ST = CA,C = US
. Estou tentando alterar isso com meu próprio certificado, seguindo as instruções deeste artigo do blog.
Importei meu certificado no keystore e alterei a configuração conforme descrito no artigo. Uma diferença notável é que eu não consegui encontrar${carbon.home}/repository/conf/mgt-transports.xml
.
Depois de fazer isso, a conexão ao serviço de gerenciamento de servidor IS resulta no retorno do certificado "localhost", em vez do certificado importado.
As entradas KeyStore e RegistryKeyStore emrepository/conf/carbon.xml
<KeyStore>
<!-- Keystore file location-->
<Location>${carbon.home}/repository/resources/security/wso2carbon.jks</Location>
<!-- Keystore type (JKS/PKCS12 etc.)-->
<Type>JKS</Type>
<!-- Keystore password-->
<Password>wso2carbon</Password>
<!-- Private Key alias-->
<KeyAlias>testcert</KeyAlias>
<!-- Private Key password-->
<KeyPassword>wso2carbon</KeyPassword>
</KeyStore>
<!--
Encrypt Decrypt Store will be used for encrypting and decrypting
-->
<RegistryKeyStore>
<!-- Keystore file location-->
<Location>${carbon.home}/repository/resources/security/wso2carbon.jks</Location>
<!-- Keystore type (JKS/PKCS12 etc.)-->
<Type>JKS</Type>
<!-- Keystore password-->
<Password>wso2carbon</Password>
<!-- Private Key alias-->
<KeyAlias>testcert</KeyAlias>
<!-- Private Key password-->
<KeyPassword>wso2carbon</KeyPassword>
</RegistryKeyStore>