本文目錄一覽:
- 1、自己怎麼寫java程序的證書
- 2、如何用java自帶的工具生成證書
- 3、怎樣製作S40(java)軟體的證書
- 4、如何用Java讀取使用證書
- 5、java實現ca證書要引入哪些jar包
- 6、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