1. 程式人生 > >破解x-pack 6.0和更新許可證(License)

破解x-pack 6.0和更新許可證(License)

概要

x-pack首次安裝可以免費使用一年,過期之後登陸會有如下提示:

# http://192.168.0.166:5601/login
Login is disabled because your license has expired. 
Please extend your license or disable Security in Elasticsearch.

證書過期

正常情況下應該是這樣的:
正常登陸

環境

Ubuntu 16.04.2 LTS
JDK 1.8.0_131
XShell 5
Luyten 0.5.0
Elasticsearch 6.0
Kibana 6.0
Logstash 6.0
x-pack 6.0
注意:
不要在windows下加壓縮jar包,要使用jar命令解壓縮jar包。
x-pack 6.0.0 沒有預設密碼,需要自動生成密碼:

bin/x-pack/setup-passwords auto

破解

反編譯class檔案

在elasticsearch安裝目錄plugins/x-pack/找到x-pack-6.0.0.jar檔案。

# 新建測試目錄
mkdir test

# 剪下到測試目錄
mv /usr/local/elasticsearch/plugins/x-pack/x-pack-6.0.0.jar test/

# 切換到測試目錄
cd test/

# 解壓jar包
jar -xvf x-pack-6.0.0.jar

# 移除jar包
rm x-pack-6.0.0.jar

找到檔案org.elasticsearch/license/LicenseVerifier.class

,並用Luyten(jd-gui不準)反編譯,並拷貝內容到新建的檔案LicenseVerifier.java,內容如下:

package org.elasticsearch.license;

public class LicenseVerifier
{
    public static boolean verifyLicense(final License license, final byte[] encryptedPublicKeyData) {
        return true;
    }

    public static boolean verifyLicense
(final License license) { return true; } }

在Linux任意目錄下重新編譯LicenseVerifier.java

javac -cp "/usr/local/elasticsearch/lib/elasticsearch-6.0.0.jar:
/usr/local/elasticsearch/lib/lucene-core-7.0.1.jar:
/usr/local/elasticsearch/plugins/x-pack/x-pack-6.0.0.jar" LicenseVerifier.java

替換原來的class檔案“

cp ../LicenseVerifier.class org/elasticsearch/license/

# 重新打包jar包
jar -cvf x-pack-6.0.0.jar ./*

# 覆蓋原來x-pack的jar包
mv x-pack-6.0.0.jar /usr/local/elasticsearch/plugins/x-pack

配置新的license檔案

{"license":{
    "uid":"aaa",
    "type":"platinum",
    "issue_date_in_millis":1515024000000,
    "expiry_date_in_millis":1596646399999,
    "max_nodes":100,
    "issued_to":"aaa",
    "issuer":"Web Form",
    "signature":"111",
    "start_date_in_millis":1515024000000
    }
}

這裡配置過期日期截至到2020年,白金版(platinum)。
儲存檔案為:license.json

更新License檔案

因為elasticsearch 6.0.0,現在更新license檔案時,要麼配置SSL\TLS,要麼就禁用security。
更新之前先配置elasticsearch.yml,加入:

xpack.security.enabled: false
curl -XPUT -u elastic:changeme "http://192.168.0.166:9200/_xpack/license?acknowledge=true" -d @license.json

生效之後,再開啟security,並開啟SSL\TLS:

xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true

最後重啟elasticsearch。

檢視License狀態:

curl -XGET -u elastic:changeme "http://192.168.0.166:9200/_license"

參考

相關推薦

破解x-pack 6.0更新許可證(License)

概要 x-pack首次安裝可以免費使用一年,過期之後登陸會有如下提示: # http://192.168.0.166:5601/login Login is disabled because your license has expired. Plea

CentOS 6.0系列更新安全補丁

升級 補丁 centos 安全加固 更新安全補丁 一、安裝yum-security這個方法是使用的yum方式更新安全補丁,不需要再去官網上來回查看了,還以自動安裝更新。安裝yum-security,這個軟件可以檢查並更新安全補丁,挺方便[[email protected]_ser

centos6.9安裝python3.6.0模塊

SQ tps sqli path 安裝 make fix IT 設置 1、安裝依賴包yum -y install wget zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-de

elasticsearch6.4.2 破解X-Pack外掛license

說明:我的elasticsearch(後文簡稱ES)版本為6.4.2,安裝方式為安裝包直接解壓安裝,安裝包地址:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.4.2.tar.gz 1,安裝ES,在此不在詳述,可參考官

VC++6.0VC++2010的區別

VC6.0和VS2010最大的區別在於預設的字符集,VC6.0預設的字符集為ANSI,而VS2010預設的字符集為UNICODE. 這就造成了,VC6和VS2010在處理字元問題上的不同。     首先要說明的是,這種不同主要是編譯器層面上的不同,為什麼要把VC6使用的ANSI字

android 4.4 編譯需要make 3.81 , android 6.07.1編譯需要make 4.1

android 4.4 編譯需要make 3.81 ,   android 6.0和7.1編譯需要make 4.1 從http://ftp.gnu.org/gnu/make/ 這裡,分別下載make-3.81.tar.gz 和make-4.1.tar.gz 分別

Apple釋出iOS 6.0.2更新,修復Wi-Fi問題

Apple已經發布了iOS補丁,更新iPhone 5和iPad mini裝置的iOS版本到6.0.2。 發行說明只提及修復一個Wi-Fid的Bug。 iPhone 5使用者已經已經對Wi-Fi連線問題吐糟已久,估計很多使用者已經等這個更新等得脖子都長了。Apple在11月1日釋出的iOS 6.0.

詳解win7下安裝VC++6.0MSDN

筆者電腦上安裝的64位win7系統,如果讀者不知道如何安裝作業系統,可以先研讀筆者之前發表的文章 好,假設讀者已經安裝好作業系統了,那麼Let't go! 第一步,下載安裝包,包括vc++6.0的安裝包和MSDN的安裝包 MSDN 密碼:inue 第二步,將下載的檔案分

VMware Center 6.0 ESXi的使用

安裝 VMware vCenter 6.0 . 檔案是 VMware-VIMSetup-all-6.0.0-2562643.iso  掛載在windows系統的光碟,然後進行安裝 具體的安裝過程檢視 

程式中如何列印日誌?(三) VC++6.0BCB6.0都不支援變長引數的巨集

       接著前面的來講。但是遺憾的是,無論是VC++6.0還是BCB6.0, 都不支援變長引數的巨集,所以在這種環境下,無法徹底解決之前的問題(在VS2005中可以)。既然如此,我們只能求其次了,還是利用變成引數的函式來迂迴解決吧: //---------------

Android 拍照相簿功能(適配Android 6.07.0系統華為機型問題)

眾所周知,呼叫相機拍照和相簿中獲取圖片的功能,基本上是每個程式App必備的。 實現適配Android每個版本,國內手機,要處理的問題卻也不少。例如:Android6.0許可權問題,Android7.0 FileProvider問題,華為手機相簿獲取不到圖片的問

VC++6.0Codeblocks 真的是有很大區別的

從大學接觸計算機程式設計開始,就是用VC++程式設計,直到假期接受了ACM培訓,才開始認識Codeblocks ,老師是這麼跟我們說的,就是標頭檔案那裡 stdio.h 換成 cstdio,其他都類似,一樣可以用scanf,printf 輸入,輸出,然而我們都天真的相信了,

K8S 搭建 Kafka:2.13-2.6.0 Zookeeper:3.6.2 叢集

## 搭建 Kafka:2.13-2.6.0 和 Zookeeper:3.6.2 叢集 ### 一、服務版本資訊: * **Kafka**:v2.13-2.6.0 * **Zookeeper**:v3.6.2 * **Kubernetes**:v1.18.4 ### 二、製作 Zookeeper 映象

x-pack-5.6.0 破解,提供破解後的jar包

宣告:本文僅作為學習交流,請勿用於商業用途,否則後果自負。如需使用黃金或白金版X-Pack請購買正版。  在安裝好x-pack後,找到x-pack-5.6.0.jar包。 開啟jar包,找到x-pack-5.6.0.jar\org\elasticsearch\lic

vs2015VC++6.0中while (scanf("%d", &x) != EOF)輸入如何結束

.cn 完數 .com 輸入 如何 blog www vc++ -a vs2015和VC++6.0中while (scanf("%d", &x) != EOF)輸入如何結束 VS2015中:    解決方案:輸完數據->回車->ctrl+z->回車

elasticsearch-5.6插件x-pack破解

elastic kibana x-pack 安裝 elastic x-pack /usr/share/elasticsearch/bin/elasticsearch-plugin install x-pack 重啟 elasticsearch systemctl restart elasticse

VC++6.0安裝番茄助手Visual Assist XVC6LineNumberAddin的方法

Visual Assist X是一款非常好的Microsoft Visual Studio外掛,它可以完全整合到您的Microsoft開發環境中,升級了您的IDE,在不改變程式設計習慣的同時就可以感受到Visual Assist X為您帶來的好處。 VC6LineNumberAddin是一款

6.3版本x-pack破解

第一步: elasticsearch-6.3.0\modules\x-pack\x-pack-core目錄下找到x-pack-core-6.3.0.jar,複製一份出來留個備份 第二步:新建兩個java檔案分別命名為LicenseVerifier.java和XPackBu

[Update] ELK 6.6.0 集群部署以及體驗使用插件X-pack

文檔 文件 oot elk logs 兩個文件 keystore arch 體驗 在之前的文章中已經介紹過如何安裝5.5.0的版本,今天我們來講解下如何使用6.6.0 看看有哪些變化,安裝流程參照這裏。 新版本對照老版本的安裝有哪些不同點: x-pack集成到了ES的目錄

ELK學習筆記(一)安裝Elasticsearch、Kibana、LogstashX-Pack

成功 前端 功能 靈活 日誌分析 傳統 開發人員 收集 還在 最近在學習ELK的時候踩了不少的坑,特此寫個筆記記錄下學習過程。 日誌主要包括系統日誌、應用程序日誌和安全日誌。系統運維和開發人員可以通過日誌了解服務器軟硬件信息、檢查配置過程中的錯誤及錯誤發生的原因。經常分析日