WSO2 IS: HTTPS-Zertifikat ändern

Ich bin ein absoluter Neuling in der WSO2-Konfiguration und ein relativer Neuling in der Funktionsweise von HTTPS-Zertifikate

Ich versuche, das Zertifikat für HTTPS-Verbindungen in WSO2 zu ändern. Ohne Konfiguration gibt WSO2 ein Zertifikat mit dem DN @ zurücCN = localhost,O = WSO2,L = Mountain View,ST = CA,C = US. Ich versuche, dies mit meinem eigenen Zertifikat zu ändern, indem ich den Anweisungen von @ folgdieser Blogartikel.

Ich habe mein Zertifikat in den Keystore importiert und die Konfiguration wie im Artikel beschrieben geändert. Ein bemerkenswerter Unterschied ist, dass ich @ nicht finden konn${carbon.home}/repository/conf/mgt-transports.xml.

Nachdem die Verbindung zum IS-Serververwaltungsdienst hergestellt wurde, wird das Zertifikat "localhost" anstelle des importierten Zertifikats zurückgegeben.

Die KeyStore- und RegistryKeyStore-Einträge inrepository/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>

Antworten auf die Frage(2)

Ihre Antwort auf die Frage