2014-08-27 47 views
1

我已在安装了WSO2Api的生产服务器上使用自定义SSL证书更新了WSO2默认SLL。WSO2API管理器:Api存储错误:获取新访问令牌时出错

SSL问题已得到修复,但现在我得到错误重新生成访问令牌

enter image description here

日志

Caused by: org.wso2.carbon.apimgt.keymgt.APIKeyMgtException: Error in getting new accessToken 
at org.wso2.carbon.apimgt.keymgt.service.APIKeyMgtSubscriberService.renewAccessToken(APIKeyMgtSubscriberService.java:281) 
... 45 more 
Caused by: java.lang.RuntimeException: Failed : HTTP error code : 500 
at org.wso2.carbon.apimgt.keymgt.service.APIKeyMgtSubscriberService.renewAccessToken(APIKeyMgtSubscriberService.java:252) 
... 45 more 
TID: [0] [AM] [2014-08-27 10:57:41,440] ERROR {org.wso2.carbon.apimgt.hostobjects.APIStoreHostObject} - Error in getting new  accessToken {org.wso2.carbon.apimgt.hostobjects.APIStoreHostObject} 
+0

你做任何端口偏移? – Dakshika 2014-08-27 11:08:58

+0

没有..没有做任何端口偏移 – user3382916 2014-08-27 11:13:39

+0

为什么我需要设置偏移量?这个错误意味着什么?你能解释这个错误吗? – user3382916 2014-08-27 11:22:35

回答

0

而该错误可能是这两件事情,由于一个:

  1. 您的管理员密码未设为ApiKeyManagerapi_manager.xml
  2. SSL设置不正确。
0

如果APIManager以端口偏移量运行,则需要执行附加更改。

更改APIManager附带的默认API中定义的端点端口 在/ repository/deployment/server/synapse-configs/default/api文件夹中查找API Manager的所有默认API。这些是授权API,登录API,令牌API和撤销API。打开其中的每一个,并将地址端点配置包含的端口值更改为与偏移值匹配。默认地址端点配置为 “address uri =”https://192.168.1.7:9443/oauth2/token“。如果AM独立包运行端口偏移量2更改该配置为 地址uri =“https://192.168.1.7:9445/oauth2/token”

0

我所做的解决该问题的方法是1)在ApiKeyValidaor中添加admin用户API-manager.xml也到管理用户通过管理控制台和成用户mgt.xml; 2)内部的API-manager.xml:

更改如下:

https://开头$ {carbon.local .IP} $ {mgt.transport.htt ps.port} $ {} carbon.context /服务/

到: https://[FQDN_OF_HOST} $ {mgt.transport.https.port} $ {} carbon.context /服务/

原因是我的服务器证书只记录了域名,而不是ip地址。

我的设置:产品:WSO2 AM 1.10.0 DB:MSSQL安全:SAML2集成PingIdentity操作系统:Linux

也请参考这个问题: wso2 am 1.10.0 API Store: "Error occurred while executing the action generateApplicationKey" with " Invalid credentials provided."

相关问题