Exporting WSO2 API



导出 API 时,出现以下错误。请指教。

G:WSO2apimcli>apimcli export-api -n PizzaShackAPI -v 1.0.0 -r admin -e dev -k
apimcli: Error while exporting Reason: Get https://localhost:9443/carbon/admin/login.jsp: Auto redirect is disabled
Exit status 1
G:WSO2apimcli>apimcli export-api -n PizzaShackAPI -v 1.0.0 -r admin -e dev
apimcli: Error while exporting Reason: Get https://localhost:9443/api-import-export-2.6.0-v0/export-api?name=PizzaShackAPI&preserveStatus=true&provider=admin&version=1.0.0: x509: certificate signed by unknown authority
Exit status 1

确保您部署了与在添加环境命令[1]中配置的相同版本的 api-import-export war。

apimcli add-env -n production 
--registration https://localhost:9443/client-registration/v0.14/register 
--apim https://localhost:9443 
--token https://localhost:8243/token 
--import-export https://localhost:9443/api-import-export-2.6.0-v10 
--admin https://localhost:9443/api/am/admin/v0.14 
--api_list https://localhost:9443/api/am/publisher/v0.14/apis 
--app_list https://localhost:9443/api/am/store/v0.14/applications

在上面的情况下,它是api-import-export-2.6.0-v10.

[1] https://docs.wso2.com/display/AM260/Migrating+the+APIs+and+Applications+to+a+Different+Environment#Example-AddEnv

您应该创建自签名证书并将其添加到 G:\WSO2\wso2am-2.6.0\repository\resources\security\client-truststore.jks 中。成功了。。

创建自签名证书的方法如下:http://niranjankaru.blogspot.com/2016/01/create-your-own-ssl-certificate-for.html

我已经解决了我的情况中的问题,即 apimcli、导入/导出战争文件和 WSO2 API-M 服务器之间的版本兼容性。

由于WSO2提到的兼容版本(api-import-export-2.6.0-v10(无法与我们的APIM服务器正常工作,因此发生了问题,并尝试降低版本并立即正常工作。

WSO2 API-M 版本:2.6.0 导入/导出工具版本:APIMCLI v2.0.1[为 apimcli 下载的 zip 文件已准备就绪,在我的情况下不需要额外的配置]导入/导出 WAR 文件版本:api-import-export-2.5.0-v1[war 文件已热部署到以下路径 wso2am/2.6.0/repository/deployment/server/webapps/]

执行的命令如下:

从 DEV 环境导出了一个已经创建的 API:*$ ./apimcli export-api -n ProfileManagementNJ -v v1.0.0 -r admin -e dev -k

已成功导出 API! 在/home/stwso2/.wso2apimcli/exported/apis/dev/ProfileManagementNJ_v1.0.0.zip* 中找到导出的 API

将上述导出的 API 导入 ST 环境:*$ ./apimcli import-api -k -f/home/stwso2/.wso2apimcli/exported/apis/dev/ProfileManagementNJ_v1.0.0.zip -e st --preserve-provider false

已成功导入 API*

实际的错误消息详细信息可以在下面找到,并从控制台日志中捕获: $ ./apimcli export-api -n ProfileManagementNJ -v 1.0.0 -r admin -e st -k --verbose

执行 ImportExportCLI (apimcli( 于 星期三, 30 十月 2019 13:41:52 UTC

[信息]:不安全:真

[信息]:调用导出 API

[信息]: 导出API: 网址: https://172.26.41.4:9443/api-import-export-2.6.0-v10/export-api?name=ProfileManagementNJ&version=1.0.0&provider=admin&preserveStatus=true

apimcli:导出时出错 原因:获取 https://172.26.41.4:9443/carbon/admin/login.jsp:自动重定向已禁用

退出状态 1

来源: https://docs.wso2.com/display/AM260/Migrating+the+APIs+to+a+Different+Environment#Example-exportAPI

最新更新