我正在嘗試安裝WSO2 EMM V2.0.1。我能夠在我的現場服務器上設置它,並遵循從這裏提供的所有指令WSO2 Getting Started,直到我到了Configuring Android BKS我配置了所有提供的設置,並且我的https
工作正常。所以,我然後移動到添加用戶,我注意到的第一件事是Email Configuration
無法正常工作。所以,我無法添加電子郵件用戶。然後我發現我甚至無法註冊用戶。我嘗試使用username: admin, password: password
在移動設備上測試用戶登錄,當我使用模擬器進行測試時出現此錯誤Trust anchor for certification path not found
,然後當我使用真實設備時,我得到此No peer certificate
。這是我的網址SELF EMM URL。經過一些調試後,我發現它調用了這個URL並且傳遞了這個參數{"applicationType":"device","callbackUrl":"","clientName":"355972050729590","grantType":"password refresh_token","owner":"admin","tokenScope":"production"}
,但它不會在Android上添加一個用戶。我有一個錯誤刪除的WSO2 v1實例。但是,我需要恢復它。我正在看這裏的配置設置WSO2 EMM
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.
因此有無處其中通知,messages.xml在整個目錄中指定的
我的防火牆配置
*過濾
-A INPUT -i lo -j ACCEPT -A INPUT -d 127.0.0。0/8 -j REJECT -A INPUT -m狀態--state ESTABLISHED,RELATED -j ACCEPT -A OUTPUT -j ACCEPT
允許HTTP和HTTPS從任何地方連接
-A INPUT -p TCP --dport 80 -j ACCEPT -A INPUT -p tcp --dport 8080 -j ACCEPT -A INPUT -p tcp --dport 27017 -j ACCEPT -A INPUT -p tcp --dport 1410 -j ACCEPT -A INPUT -p tcp --dport 1450 -j ACCEPT -A INPUT -p tcp --dport 9443 -j ACCEPT -A INPUT -p tcp --dport 9763 -j ACCEPT -A INPUT -p tcp - dport 443 -j ACCEPT -A INPUT -p根據tcp --dport 1400 -j ACCEPT
-A INPUT -s -p TCP --destination端口27017 -m狀態--state NEW,ESTABLISHED -j ACCEPT
-A OUTPUT -d -p TCP --source端口27017 -m狀態--state ESTABLISHED -j ACCEPT
允許SSH連接
-A INPUT -p根據tcp -m狀態--state NEW --dport 22 -j ACCEPT
允許ping
-A INPUT -p ICMP -j ACCEPT
日誌的iptables拒絕來電
-A INPUT -m限制--limit 5 /分鐘-j LOG --log前綴 「否認iptables的:」 - 對數級7
掉落傳入連接,如果IP60秒
-A INPUT -p TCP --dport 80 -i的eth0 -m狀態--state NEW內使超過15次嘗試連接到端口80 - m近期--set -A輸入-p tcp - 輸出80 -i eth0 -m狀態 - 狀態新-m最近 - 更新 - 秒60 - 輸出15 -j D $
丟棄所有其他入境 - 默認拒絕,除非明確允許政策
-A INPUT -j DROP -A FORWARD -j DROP
COMMIT
我一直抵制用戶與您的EMM實例以下詳細信息,並嘗試招收設備,但默認http端口不能正常工作,似乎你可以檢查防火牆,看看端口9763是可用的。 用戶詳細信息:用戶名 - kacheix和密碼 - 測試。 電子郵件模板配置在emm 2.0.1中發生了變化,他在文檔中沒有更新新的更改,作爲公共bug報告,文檔將在本週內更新。 謝謝。 – Kamidu
@Kachiecx查看我的防火牆設置。我有意在我的Azure服務器上加載它並編寫了自定義防火牆配置。如果我可以設置沒有HTTPS的實例,我會很高興。但是,似乎你gyz默認沒有添加如何運行沒有HTTPS。因爲我將所有協議和端口都更改爲http和服務器上的9763,我仍然將其重定向到https –
您是否可以重置測試設備的數據並重試?如果它通過HTTP連接,它不能給對方未經驗證的錯誤。通常,當首次保存主機信息時,代理應用程序會將URL配置存儲在SharedPreference中。它必須重新設置才能添加新的主機。所以請嘗試重置並重新註冊您的HTTP網址。您只需進入設置 - >應用程序和WSO2 Agent,即可清除數據,然後單擊清除數據。 (要發生這種情況,您應先註銷代理或強制禁用代理應用程序的設備管理員選項) –