java編寫證書包(java開發有什麼證書嗎)

本文目錄一覽:

自己怎麼寫java程序的證書

JAVA軟體也有證書的,但許多這種軟體官方是沒有經過簽證的!如空中OPERA

為此本人特此對其進行深入研究,找到方法,也可以適用於其它JAVA程序,可能只適用N記機種

其它機種沒試過,本人用的是6300,方法如下:(例子空中OPERA下手)

1.安裝官版帶證書的OPERAMINI

2.你的手機-程序管理-詳情-網路及安全-全部設置為「始終允許」

3.使用文件管理器,把空版OP命名為「mini.jar」複製於手機c:\system\midlets\*********\文件夾覆蓋mini.jar

 (*********代表JAVA軟體安裝後產生的UID文件夾,每次安裝,每個機子安裝都不一樣,找到那個文件夾內含有mini.jar是它了,覆蓋它吧)

4.大功靠成,你的空中opera就是已經經過簽名,當然你進行的程序就是空中opera了

(後註:此方法為移花接木,適用於所有JAVA軟體進行破解簽名,

本人的9500,運用此種方法破解了GG千里眼,UCWEB6.2等等一些軟體)

擴展應用:如果把ueweb6命名為mini.jar進行覆蓋,也可以經過簽名,當然其它的程序也可以,只要命名為mini.jar進行覆蓋如果本身程序就是帶有證書的,就請大家不要這樣操作!謝謝大家,歡迎交流!

如何用java自帶的工具生成證書

一、keytool的概念

keytool 是個密鑰和證書管理工具。它使用戶能夠管理自己的公鑰/私鑰對及相關證書,用於(通過數字簽名)自我認證(用戶向別的用戶/服務認證自己)或數據完整性以及認證服務。在JDK 1.4以後的版本中都包含了這一工具,它的位置為%JAVA_HOME%\bin\keytool.exe,如下圖所示:

二、keytool的用法

三、創建證書

創建證書主要是使用” -genkeypair”,該命令的可用參數如下:

範例:生成一個名稱為test1的證書

Cmd代碼

1 keytool -genkeypair -alias “test1” -keyalg “RSA” -keystore “test.keystore”

功能:

創建一個別名為test1的證書,該證書存放在名為test.keystore的密鑰庫中,若test.keystore密鑰庫不存在則創建。

參數說明:

-genkeypair:生成一對非對稱密鑰;

-alias:指定密鑰對的別名,該別名是公開的;

-keyalg:指定加密演算法,本例中的採用通用的RAS加密演算法;

-keystore:密鑰庫的路徑及名稱,不指定的話,默認在操作系統的用戶目錄下生成一個”.keystore”的文件

注意:

1.密鑰庫的密碼至少必須6個字元,可以是純數字或者字母或者數字和字母的組合等等

2.”名字與姓氏”應該是輸入域名,而不是我們的個人姓名,其他的可以不填

執行完上述命令後,在操作系統的用戶目錄下生成了一個”test.keystore”的文件,如下圖所示:

四、查看密鑰庫裡面的證書

範例:查看test.keystore這個密鑰庫裡面的所有證書

Cmd代碼

1 keytool -list -keystore test.keystore

五、導出到證書文件

範例:將名為test.keystore的證書庫中別名為test1的證書條目導出到證書文件test.crt中

Cmd代碼

1 keytool -export -alias test1 -file test.crt -keystore test.keystore

運行結果:在操作系統的用戶目錄(gacl)下生成了一個”test.crt”的文件,如下圖所示:

六、導入證書

範例:將證書文件test.crt導入到名為test_cacerts的證書庫中

Cmd代碼:

1 keytool -import -keystore test_cacerts -file test.crt

七、查看證書信息

範例:查看證書文件test.crt的信息

Cmd代碼:

1 keytool -printcert -file “test.crt”

八、刪除密鑰庫中的條目

範例:刪除密鑰庫test.keystore中別名為test1的證書條目

Cmd代碼:

1 keytool -delete -keystore test.keystore -alias test1

九、修改證書條目的口令

範例:將密鑰庫test.keystore中別名為test2的證書條目的密碼修改為xdp123456

Cmd代碼:

1 keytool -keypasswd -alias test2 -keystore test.keystore

怎樣製作S40(java)軟體的證書

軟體簽證!只有一些正規軟體才有的!如飛信!要想JAVA軟體擁有證書是!是要由開發這個軟體的人或公司帶塞班網去申請!還要每年支付年費才可以擁有的!我們自己是不能使java的軟體有證書的!

如何用Java讀取使用證書

x.security.certificate包,並且提供對證書的操作方法,代碼如下:

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

import javax.swing.table.*;

import java.security.cert.CertificateFactory;

import java.security.cert.X509Certificate;

import java.io.*;

public class CARead extends JPanel {

private String CA_Name;

private String CA_ItemData[][] = new String[9][2];

private String[] columnNames = {“證書欄位標記”,”內容” };

public CARead(String CertName) {

CA_Name=CertName;

/* 三個Panel用來顯示證書內容*/

JTabbedPane tabbedPane = new JTabbedPane();

JPanel panelNormal = new JPanel();

tabbedPane.addTab(“普通信息”, panelNormal);

JPanel panelAll=new JPanel();

panelAll.setLayout(new BorderLayout());

tabbedPane.addTab(“所有信息”,panelAll);

JPanel panelBase64=new JPanel();

panelBase64.setLayout(new BorderLayout());

tabbedPane.addTab(“Base64編碼信息”,panelBase64);

/* 讀取證書常規信息 */

Read_Normal(panelNormal);

/* 讀取證書文件字元串表示內容 */

Read_Bin(panelAll);

/* 讀取證原始Base64編碼形式的證書文件 */

Read_Raw(panelBase64);

tabbedPane.setSelectedIndex(0);

setLayout(new GridLayout(1, 1));

add(tabbedPane);

}

}

定義證書信息的讀取函數如下:

private int Read_Normal(JPanel panel){

String Field;

try{

CertificateFactory certificate_factory=CertificateFactory.getInstance(“X.509”);

FileInputStream file_inputstream=new FileInputStream(CA_Name);

X509Certificate

x509certificate=(X509Certificate)certificate_factory.generateCertificate

(file_inputstream);

Field=x509certificate.getType();

CA_ItemData[0][0]=”類型”;

CA_ItemData[0][1]=Field;

Field=Integer.toString(x509certificate.getVersion());

CA_ItemData[1][0]=”版本”;

CA_ItemData[1][1]=Field;

Field=x509certificate.getSubjectDN().getName();

CA_ItemData[2][0]=”標題”;

CA_ItemData[2][1]=Field;

/* 以下類似,這裡省略

Field=x509certificate.getNotBefore().toString();得到開始有效日期

Field=x509certificate. getNotAfter().toString();得到截止日期

Field=x509certificate.getSerialNumber().toString(16);得到序列號

Field=x509certificate.getIssuerDN().getName();得到發行者名

Field=x509certificate.getSigAlgName();得到簽名演算法

Field=x509certificate.getPublicKey().getAlgorithm();得到公鑰演算法 */

file_inputstream.close();

final JTable table = new JTable(CA_ItemData, columnNames);

TableColumn tc=null;

tc = table.getColumnModel().getColumn(1);

tc.setPreferredWidth(600);

panel.add(table);

}catch(Exception exception){

exception.printStackTrace();

return -1;

}

return 0;

}

java實現ca證書要引入哪些jar包

每個CA使用的jar包不應該相同,所以你想要獲得jar包

那麼就應該從你所做的CA公司那裡去獲得

JAVA程序開發 需要哪些資格證書

如果要往J2EE方向發展的話,下面的都要學JDBC、Hibernate、HTML、JavaScript、Struts、Servlet、JSP、Spring、EJB.當然伺服器的部署運用也要學,如:Tomcat、JBoss、Weblogic。資料庫操作也要會,自己學的話用MySQL。其實每個公司的框架都不一樣,學框架也很重要。

Sun 在 UNIX領域一直是技術上和市場佔有率的領先者;近年來又推出Java技術,更成為業界的標準。所以Sun公司所舉辦的認證考試,必然成為Java和UNIX在全球信息界公認的標準。

Sun推出的專業認證包括下列三種:

Java認證考試

關於Java方面,Sun推出七項認證:

Sun Certified Java Programmer for the Java 2 Platform、

Sun Certified Developer for the Java 2 Platform

Sun Certified Web Component Developer for the Java 2 Platform, Enterprise Edition 1.4

Sun Certified Business Component Developer for the Java 2 Platform, Enterprise Edition

Sun Certified Web Services Developer for the Java 2 Platform, Enterprise Edition

Sun Certified Enterprise Architect for the Java 2 Platform, Enterprise Edition

Sun Certified Mobile Application Developer for the Java 2 Platform, Micro Edition

Solaris系統管理認證考試

Sun 公司為用戶提供支持 Solaris 10 操作系統的高品質培訓和認證服務,可幫助企業最大限度地快速實現該創新操作系統的重要價值。請點擊此處以查看更多詳情!

對Solaris/Sun OS系統管理員,Sun推出Certified Solaris Administrator。SCSA分別為兩個等級( Part I 和 Part II ),測試您對Solaris 系統管理的了解程度。

Solaris網路管理認證考試

為了測試使用者對於Solaris網路管理能力,Sun推出Certified Network Administrator(SCNA)。內容包括基本網路概念、Routing and Subnet、Security、Performance、DNS、NIS+等

通過Sun任何一門專業認證後,您將全收到Sun Microsystems 總公司寄發的資格證書及徽章,並有權將通過Sun認證的標記印在個人名片上,作為個人技術能力的肯定。

Java程序員是美國SUN公司國際認證的程序員,她是目前全球最受重視、最受歡迎的程序員資格認證之一,具備這一認證就可以獲得極好的工作機會和豐厚待遇。

Java跨平台等許多特性使之成為當代成長最快的軟體產品:它受到了大約150個許可證頒發機構、200所大學和50萬開發者的擁戴;1000多個應用程序是用它編寫的;有關它的書籍有800餘種;Java開發套件的下載次數超過一百萬次;Java BEANS? 開發套件的下載次數超過10萬次;受到了全球所有主要計算機廠商的支持,而這一切都發生在其發表後的800天內;Java闖入企業計算的心臟正成為大眾傳媒輿論的推動力量,正在改變企業的計算環境。它通過為網際網路商務提供安全和穩健平台的方式改變商業自身。Java計算是各行各業中倍受信賴的企業解決方案。獨立於平台的Java計算環境可以降低企業的總成本,縮短產品上市周期,安全地擴展公司的網路。不少國家到中國尋求合作夥伴時,都把能否用Java進行編程作為合作的前提條件。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/257041.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-15 12:43
下一篇 2024-12-15 12:43

相關推薦

  • Java JsonPath 效率優化指南

    本篇文章將深入探討Java JsonPath的效率問題,並提供一些優化方案。 一、JsonPath 簡介 JsonPath是一個可用於從JSON數據中獲取信息的庫。它提供了一種DS…

    編程 2025-04-29
  • java client.getacsresponse 編譯報錯解決方法

    java client.getacsresponse 編譯報錯是Java編程過程中常見的錯誤,常見的原因是代碼的語法錯誤、類庫依賴問題和編譯環境的配置問題。下面將從多個方面進行分析…

    編程 2025-04-29
  • Java騰訊雲音視頻對接

    本文旨在從多個方面詳細闡述Java騰訊雲音視頻對接,提供完整的代碼示例。 一、騰訊雲音視頻介紹 騰訊雲音視頻服務(Cloud Tencent Real-Time Communica…

    編程 2025-04-29
  • Java Bean載入過程

    Java Bean載入過程涉及到類載入器、反射機制和Java虛擬機的執行過程。在本文中,將從這三個方面詳細闡述Java Bean載入的過程。 一、類載入器 類載入器是Java虛擬機…

    編程 2025-04-29
  • Java Milvus SearchParam withoutFields用法介紹

    本文將詳細介紹Java Milvus SearchParam withoutFields的相關知識和用法。 一、什麼是Java Milvus SearchParam without…

    編程 2025-04-29
  • Java 8中某一周的周一

    Java 8是Java語言中的一個版本,於2014年3月18日發布。本文將從多個方面對Java 8中某一周的周一進行詳細的闡述。 一、數組處理 Java 8新特性之一是Stream…

    編程 2025-04-29
  • Java判斷字元串是否存在多個

    本文將從以下幾個方面詳細闡述如何使用Java判斷一個字元串中是否存在多個指定字元: 一、字元串遍歷 字元串是Java編程中非常重要的一種數據類型。要判斷字元串中是否存在多個指定字元…

    編程 2025-04-29
  • VSCode為什麼無法運行Java

    解答:VSCode無法運行Java是因為默認情況下,VSCode並沒有集成Java運行環境,需要手動添加Java運行環境或安裝相關插件才能實現Java代碼的編寫、調試和運行。 一、…

    編程 2025-04-29
  • Java任務下發回滾系統的設計與實現

    本文將介紹一個Java任務下發回滾系統的設計與實現。該系統可以用於執行複雜的任務,包括可回滾的任務,及時恢復任務失敗前的狀態。系統使用Java語言進行開發,可以支持多種類型的任務。…

    編程 2025-04-29
  • Java 8 Group By 會影響排序嗎?

    是的,Java 8中的Group By會對排序產生影響。本文將從多個方面探討Group By對排序的影響。 一、Group By的概述 Group By是SQL中的一種常見操作,它…

    編程 2025-04-29

發表回復

登錄後才能評論