簡體   English   中英

jconsole無法連接ssl1?

[英]jconsole can not connect ssl1?

這是我第一次使用jconsole。

使用它的最終目標是使用內存redis使用來測量。 但是,因為這是我第一次想要開始只打印短語的小型java項目。

這是我的源代碼。

public class Main {
    public static void main(String[] args) throws Exception {

        int cnt = 0;
        while(true){
            if(cnt == 100)
                break;

            System.out.println("Save me from the nap!");
            Thread.sleep(1000*30);
            cnt++;
        }
    }
};

在我編寫此代碼后,我嘗試運行jconsole。 所以我在eclipse中運行了這個程序,同時,我在終端執行'jconsole'命令。 如下。

>jconsole

一個UI界面加速,我可以看到我的程序的進程ID:

在此輸入圖像描述

所以我選擇'本地'和我的進程ID,然后按連接按鈕。

但它顯示了這樣的錯誤消息。

ConnectionFailedSSL1
ConnectionFailedSSL2
<Cancel> <Insecure>

我是否需要額外的工作才能執行jconsole? 給我一些具體的使用說明。 我真的沒有'SSL'的概念。(我所知道的就是SSL是Secure Socket Layer的縮寫)

我的操作系統是OSX Mavericks。

顯然,jconsole無法在與JVM建立直接SSL連接時對其收到的證書進行身份驗證。 由於它位於本地計算機上,因此選擇“不安全”並在沒有證書身份驗證的情況下進行連接應該是安全的。

您還應該確保JVM和jconsole是相同的版本 - 特別是64和32位。

我們已經看到上述行為抱怨“ConnectionFailedSSL1”,即使對於使用1.7.0_45-b18關閉auth / ssl(所有默認值)的本地連接,它也會以1.7.0_75-b13消失,回到以前的狀態用java 1.6。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM