Конфигурация COMODO SSL для WSO2 API и доменов IS - PullRequest
0 голосов
/ 25 октября 2018

У меня есть один узел конфигурации WSO2 APIM и IS, а также его домен, например https://wso2.example.com:9444/publisher и https://wso2.example.com:9444/carbon соответственно ...

Я приобрел SSL-сертификат у COMODOдля моего домена "wso2.example.com".

Теперь, как я могу добавить сертификат SSL для этих доменов?Примечание: нет веб-сервера.это APIM и Identity сервер wso2.

Не могли бы вы поделиться своими ответами здесь.Это мои CA-файлы: AddTrustExternalCARoot.crt, wso2.example.com.crt, COMODORSAAddTrustCA.crt, COMODORSADomainValidationSecure

Ответы [ 2 ]

0 голосов
/ 26 октября 2018

Все серверы WSO2 поставляются с собственным хранилищем ключей и хранилищем доверенных сертификатов.Эти файлы находятся в каталоге <PRODUCT_HOME>/repository/resources/security/.Файл хранилища ключей wso2carbon.jks и содержит закрытый ключ и сертификат сервера.Файл склада доверенных сертификатов - client-truststore.jks, в котором хранятся все общедоступные сертификаты, которые сервер будет использовать, когда он выступает в качестве клиента для соединения с другими конечными точками.

Если у вас есть собственные файлы хранилища ключей и доверенных сертификатов, вы можете просто изменить соответствующие конфигурации и настроить сервер на использование вашего нового файла хранилища ключей.Но вы должны убедиться, что ваши новые сертификаты, созданные для ожидаемого доменного имени, импортированы в хранилище ключей и хранилище доверенных сертификатов.

Ниже приведен пример подхода на основе командной строки для импорта сертификатов в хранилище ключей.Он использует приложение keytool для импорта сертификатов в хранилище ключей.

keytool -import -v -trustcacerts -alias ExternalCARoot -file AddTrustExternalCARoot.crt -keystore newkeystore.jks -storepass mypassword
keytool -import -v -trustcacerts -alias TrustCA -file COMODORSAAddTrustCA.crt -keystore newkeystore.jks -storepass mypassword
keytool -import -v -trustcacerts -alias SecureServerCA -file COMODORSADomainValidationSecureServerCA.crt -keystore newkeystore.jks -storepass mypassword   

Таким образом, как и выше, вы можете импортировать свой собственный сертификат и использовать его с серверами WSO2.Руководство по созданию новых хранилищ ключей, импорту сертификатов и т. Д. Можно найти здесь - https://docs.wso2.com/display/ADMIN44x/Creating+New+Keystores

Руководство по изменению конфигурации с новыми файлами хранилищ ключей и доверенных сертификатов находится здесь - https://docs.wso2.com/display/AM260/Configuring+Keystores+in+WSO2+API+Manager

0 голосов
/ 26 октября 2018

Ваш закрытый ключ, используемый для ssl, должен находиться в хранилище ключей, настроенном в /repository/conf/tomcat/catalina-server.xml Это хранилище ключей, используемое для SSL.

Теперь - сделайте резервную копию вашего хранилища ключей с закрытым ключом, вы его измените, поэтомуесли вы что-то делаете не так, вы не потеряете свой закрытый ключ

Если вы не знакомы со стандартным инструментом jdk keytool , вы можете загрузить keytool-explorer для управления хранилищами ключей

и импорта

  • импорта всех сертификатов CA (не wso2.example.com) в хранилище ключей.
  • присоединитецелевой сертификат (wso2.example.com) к закрытому ключу

Чтобы прикрепить сертификат - с помощью keytool вы просто импортируете сертификат с тем же псевдонимом, что и закрытый ключ, в проводнике хранилища ключей тамэто контекстное меню «Добавить CA Ответить» или что-то в этом роде

удачи

...