设置 WSO2 EMM

2024-01-05

我正在尝试设置 WSO2 EMM V2.0.1。我能够在我的实时服务器上进行设置并遵循此处提供的所有说明WSO2 入门 https://docs.wso2.com/display/EMM201/Getting+Started直到我到达配置Android BKS https://docs.wso2.com/display/EMM201/Generating+a+BKS+File+for+Android我配置了提供的所有设置和我的https工作正常。所以,然后我开始添加一个用户,我注意到的第一件事是Email Configuration不工作。因此,我无法使用该电子邮件添加用户。然后我发现我什至无法注册用户。我尝试使用以下命令在移动设备上测试用户登录username: admin, password: password我收到这个错误Trust anchor for certification path not found当我使用模拟器进行测试然后当我使用真实设备时,我得到了这个No peer certificate。这是我的网址自 EMM 网址 https://40.68.228.207:9443/emm。经过一些调试后,我注意到它调用了这个URL https://40.68.228.207:9443/dynamic-client-web/register并传递这个参数{"applicationType":"device","callbackUrl":"","clientName":"355972050729590","grantType":"password refresh_token","owner":"admin","tokenScope":"production"}但它不会在 Android 上添加用户。我有一个 WSO2 v1 实例被错误删除。但是,我需要把它恢复回来。我正在看这里的配置

 public static boolean DEBUG_MODE_ENABLED = false;
  public static boolean LOCAL_NOTIFICATIONS_ENABLED = true;
  public static boolean GCM_ENABLED = false;

  public static String SERVER_IP = "";

  public static String SERVER_PORT = "9443";
  public static String SERVER_PROTOCOL = "https://";
  public static String API_VERSION = "1.0.0";

  public static String SERVER_APP_ENDPOINT = "/EMM/api/";

  public static String OAUTH_ENDPOINT = "/oauth2/token";
  public static String SENDER_ID_ENDPOINT = "devices/sender_id/";
  public static String IS_REGISTERED_ENDPOINT = "devices/isregistered/";
  public static String LICENSE_ENDPOINT = "devices/license/";
  public static String REGISTER_ENDPOINT = "devices/register/";
  public static String UNREGISTER_ENDPOINT = "devices/unregister/";
  public static String NOTIFICATION_ENDPOINT = "notifications/pendingOperations/";

  public static String SERVER_URL = SERVER_PROTOCOL + SERVER_IP + ":" + SERVER_PORT + SERVER_APP_ENDPOINT; <-- There's nothing like this in the Constants.java class

  public static final String TRUSTSTORE_PASSWORD = "";
  public static final String EULA_TITLE = "POLICY AGREEMENT";

并非所有内容都在 Constant.java 类中,而且许多内容都未使用。如果 HTTPS 是问题,我想切换到 http。我无法切换,我仍然得到一个Timeout error。我尝试了用于 HTTPS 的 40.68.228.207:9443 和用于 HTTP 的 40.68.228.207:9763 ,两者都没有给我任何对等证书。请帮我.

你说,更改电子邮件在这里留言

Customize the email that is being sent out by navigating to the notification-messages.xml file, which is in the <EMM_HOME>/repository/conf directory.那里无处可去通知消息.xml存在于指定的整个目录中

我的防火墙配置

*filter

-A 输入 -i lo -j 接受 -A 输入 -d 127.0.0.0/8 -j 拒绝 -A 输入 -m 状态 --state 已建立,相关 -j 接受 -A 输出 -j 接受

允许来自任何地方的 HTTP 和 HTTPS 连接

-A 输入 -p tcp --dport 80 -j 接受 -A 输入 -p tcp --dport 8080 -j 接受 -A 输入 -p tcp --dport 27017 -j 接受 -A 输入 -p tcp --dport 1410 -j 接受 -A 输入 -p tcp --dport 1450 -j 接受 -A 输入 -p tcp --dport 9443 -j 接受 -A 输入 -p tcp --dport 9763 -j 接受 -A 输入 -p tcp --dport 443 -j 接受 -A 输入 -p tcp --dport 1400 -j 接受

-A INPUT -s -p tcp --destination-port 27017 -m state --state 新,已建立 -j 接受

-A 输出 -d -p tcp --源端口 27017 -m 状态 --状态已建立 -j 接受

允许 SSH 连接

-A 输入 -p tcp -m 状态 --state 新 --dport 22 -j 接受

允许 ping

-A 输入 -p icmp -j 接受

记录 iptables 拒绝的呼叫

-A INPUT -m limit --limit 5/min -j LOG --log-prefix "iptables被拒绝:" --log-level 7

如果 IP 在 60 秒内对端口 80 进行超过 15 次连接尝试,则丢弃传入连接

-A INPUT -p tcp --dport 80 -i eth0 -m state --state NEW -m 最近 --set -A INPUT -p tcp --dport 80 -i eth0 -m state --state NEW -m 最近 --update --秒 60 --hitcount 15 -j D$

删除所有其他入站 - 默认拒绝,除非明确允许策略

-A 输入 -j 丢弃 -A 向前 -j 下降

COMMIT


如果您已遵循文档中的 IOS 配置here https://docs.wso2.com/display/EMM200/General+iOS+Server+Configurations。 请按照以下步骤将已获取的 ssl 证书添加到密钥库中。

将下载的证书转换为 .pem 文件。 openssl x509 输入输出例子:

openssl x509 -in rootcert.crt -out  root.pem

openssl x509 -in intermidiatecert.crt -out  inter.pem

创建包含根证书和中间证书的证书链。

cat <CERTIFCATE 1> <CERTIFICATE 2> ... >> <CERTIFICATE CHAIN>

例子 :

cat root.pem inter.pem >> clientcertchain.pem

将 SSL 证书链文件导出为 PKCS12 文件,并使用“wso2carbon”作为别名。

openssl pkcs12 -export -out <KEYSTORE>.p12 -inkey <RSA_key>.key -in ia.crt -CAfile ca_cert.pem -name "<alias>"

Example:

openssl pkcs12 -export -out KEYSTORE.p12 -inkey ia.key -in ia.crt -CA file clientcertchain.pem -name "wso2carbon"

将生成的p12文件导入到/repository/resources/security目录下的wso2carbon.jks和client-truststore.jks中。 keytool -importkeystore -srckeystore .p12 -srcstoretype PKCS12 -destkeystore例子:

keytool -importkeystore -srckeystore KEYSTORE.p12 -srcstoretype PKCS12 -destkeystore wso2carbon.jks 
keytool -importkeystore -srckeystore KEYSTORE.p12 -srcstoretype PKCS12 -destkeystore client-truststore.jks 

NOTE:
出现提示时,输入密钥库密码和密钥库密钥密码 wso2carbon。 当提示替换与 wso2carbon 同名的现有条目时,输入 yes。


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

设置 WSO2 EMM 的相关文章

  • CORS 不适用于 WSO2 API 管理器中的 oAuth2 UserInfo 端点

    我在使 CORS 在 oAuth2 的 UserInfo 端点上工作时遇到问题 我想通过调用 oAuth2 UserInfo 资源来检索声明 UserInfo 正如我从 stackoverflow 帖子中了解到的那样 WSO2 API 管理
  • 尝试 WSO2 IoT 3.3.0 android 注册时如何修复错误“注册失败”?

    我在虚拟机中设置了一个新的服务器 Windows 2012R2 下载最新的active mq和Apache ant 使用Oracle JDK 8u192 安装和设置 WSO2 IoT 应用程序后 我无法注册 Android 设备 我按照 3
  • 更改 WSO2 DAS 上的默认管理员密码

    安装 WSO2 数据分析服务器并更改默认管理员密码后 我收到以下错误 ERROR org wso2 carbon databridge agent endpoint DataEndpointConnectionWorker Error wh
  • 如何在 WSO2 APIM 中处理外部/第三方 API 的外部身份验证

    我正在使用 WSO2 APIM 2 5 0 和 IS 5 6 0 它们都是集成的并且运行良好 现在 如果我在 API 管理中加入第三方 API 并使用 oauth 令牌 我就可以访问它 但问题是如何处理具有自己的身份验证的任何外部或第三方
  • “[文章] 使用 WSO2 API Manager 启用 API 货币化”相关问题

    我尝试根据文章将 POC WSO2 APIM 与计费引擎集成1 http wso2 com library articles 2016 07 article enabling monetization of apis with wso2 a
  • WSO2 IS 自定义验证器

    我们正在使用 WSO2 IS v5 4 1 我们希望根据外部用户数据存储对用户进行身份验证 所需的步骤 用户使用用户名和密码通过 Oauth 登录 WSO2 IS 登录请求被转发到外部服务 该服务通过给定的用户名和密码对用户进行身份验证 而
  • 通过服务更新 wso2 ESB 中的本地条目

    有什么方法可以从 esb 服务更新本地条目 我必须在全局变量中存储一个令牌 并且需要在它过期时更新它 我想将其保留在本地条目中 看起来我无法从 ESB 服务 序列更新它
  • pmml:predict WSO2 流处理器不存在扩展

    我正在按照 WSO2 Stream Processor Studio 教程来练习 Siddhi 到目前为止 我已经成功解决了教程中包含的所有错误 然而 我被困在第 12 个教程 进行实时预测 中 Siddhi 应用程序是 App name
  • XACML 3.0 中的多重决策配置文件策略

    我需要为特定用户编写一个策略 它将返回如下 xacml 响应 该政策基于单用户 bob FirstName Create true Read true Update true Delete false MiddleName Create t
  • WSO2 CEP - 内存不足

    我们在 CEP 上看到内存不足错误 线程转储显示大约有 32000 个线程在监视器上休眠 此外 即使 CEP JVM 选项指定在内存不足时生成 HeapDump 我们也没有看到生成任何堆转储 请指教 CEP JVM Xms256m Xmx1
  • 关于 WSO2 API Manager 数据源

    我现在正在执行 WSO2 API 管理器 Analytics 2 0 POC 当我将数据源从 H2 更改为 Oracle 时 在 wso2am 2 0 1 SNAPSHOT 中 有 2 个数据源配置文件 master datasources
  • Ballerina,使用 REST-API 的 Json 响应

    我的教授希望我写一个关于如何部署 Ballerina 服务的小教程 所以我正在努力学习它 我正在使用 1 2 版 并且我对污点检查和变量类型的概念有点不知所措 我正在尝试编写一个最小的 REST Service 其端点从另一个 api 请求
  • 访问令牌没有 openid 范围

    我正在做 sso 示例 travelocity com 示例 当我尝试使用此命令通过 oauth 访问令牌访问用户信息时 卷曲 k H 授权 承载b68ba941c9da3d2644d8a63154d28 https localhost 9
  • WSO2 EI/ESB:For 循环实现

    我想实现一个简单的 for loop 在 WSO2 Integration Studio 中 例如 我正在实现一个巴士路线 API 每辆巴士有 10 个不同的站点 我想从后端服务获取 10 个站点 一个正常的 for 循环是 for i 0
  • CORS 在 wso2 身份服务器中被阻止

    我将 WSO2is 5 7 0 与我的 Angular 6 应用程序一起使用 我尝试从我的应用程序进行 api 调用 但出现 cors 错误 Cross Origin Request Blocked The Same Origin Poli
  • 基于 OpenID 的 SSO 和 WSO2 身份服务器

    无法使用 WSO2 身份服务器获得基于 OpenID 的 SSO 我关注了 Suresh Aththanayaka 给出的博客文章 但是进入后https localhost 9443 openid admin作为您的 OpenID 标识符
  • WSO2 API 管理器 - 在商店中显示私有 IP

    我已经安装了 API 管理器 1 6 0 并运行了 API 管理器 但问题是商店内显示的 IP 地址是服务器的私有 IP 私有IP通过VPN访问 以下是在商店中显示为 生产 和 沙箱 URL 的 URL http 192 168 6 162
  • WSO2 API 管理器 - 我可以隐藏公共商店中的租户商店吗?

    是否可以隐藏租户商店 以便它们在公共商店中不可见 而只能通过其直接租户特定商店 URL 可见 例如 https api mydomain com store tenant mycustomer com https api mydomain
  • 将 NodeJS Rest 服务与 wso2 集成

    我的其余 Web 服务都是用 Nodejs 编写的 我想为这些 API 实现基于角色的 管理员 用户 超级管理员等 授权 如何将 wso2 与 NodeJS 一起使用 您可以使用 WSO2 API Manager 来实现此目的 这是一篇不错
  • WSO2 ESB 4.0.3 - 从 4.0.* 存储库安装数据服务功能时出错

    我下载了 WSO2 ESB 4 0 3 并将其解压到我的 MAC OSX 10 7 5 的 MAC book PRO 上 我通过管理 UI 添加了以下存储库 http dist wso2 org p2 carbon releases 4 0

随机推荐