#ssl #wso2 #certificate #ssl-certificate #wso2is
#ssl #wso2 #сертификат #ssl-сертификат #wso2-identity-server
Вопрос:
Я выполнил следующие шаги
-
Создать хранилище ключей:
keytool -genkey -alias wso2carbon -keyalg RSA -keystore wso2carbon.jks -keysize 2048
-
Запрос сертификата Crete:
keytool -certreq -alias wso2carbon -keystore wso2carbon.jks -storepass wso2carbon
-
Купил сертификат Comodo PositiveSSL
-
Импортируйте все сертификаты во вновь созданное хранилище ключей — wso2carbon.jks:
keytool -import -alias root -keystore wso2carbon.jks -trustcacerts -file AddTrustExternalCARoot.crt -storepass wso2carbon keytool -import -alias intermediate1 -keystore wso2carbon.jks -trustcacerts -file COMODORSAAddTrustCA.crt -storepass wso2carbon keytool -import -alias intermediate2 -keystore wso2carbon.jks -trustcacerts -file COMODORSADomainValidationSecureServerCA.crt -storepass wso2carbon keytool -import -alias domain.com -keystore wso2carbon.jks -trustcacerts -file domain_com.crt -storepass wso2carbon
-
Скопировал файл wso2carbon.jks в {CARBON_HOME}/repository/resources/security/ и перезаписал старый.
-
Перезапущенный WSO2 ЕСТЬ. Когда я проверяю с помощью prowser, в сертификате указано только hiararchy domain.com присутствует.
В общем, я следовал этому руководству https://docs.wso2.com/display/AS521/Creating New Keystores#CreatingNewKeystores-Creatingakeystoreusinganewcertificate
Ответ №1:
Я нашел решение:
В пункте 3 мне нужно было указать тот же псевдоним, что и в пункте 1 для последнего импорта — domain.com:
keytool -import -alias wso2carbon -keystore wso2carbon.jks -trustcacerts -file domain_com.crt -storepass wso2carbon
Теперь он отлично работает с веб-браузерами, но при доступе с Android ему по-прежнему не доверяют, но это для другой темы.
Комментарии:
1. Действительно, в carbon.xml и axis2.xml там указан псевдоним ключа (по умолчанию wso2carbon). Я предполагаю, что вы могли бы использовать другой псевдоним, но вам также необходимо указать его в файлах конфигурации. Действительно, если вы сохраните исходное псевдонимное имя, оно будет работать 🙂