『壹』 關於java簽名
需要使用受信任復的手機根制證書頒發的JAVA代碼證書來簽名,才不會被提示無法驗證簽名哦,而且簽名以後是可以去掉煩人的聯網、讀取數據等提示的。
JAVA代碼簽名證書使得軟體開發者能對其開發的軟體代碼進行數字簽名,讓其用戶無論是通過有線的網路平台 ( 互聯網或內部網 ) 和無線的網路平台下載都能確信此代碼沒有被非法篡改和來源可信,從而保護了代碼的完整性、保護了用戶不會被病毒、惡意代碼和間諜軟體所侵害,當然也就保護了軟體開發商的利益,使得軟體開發商能安全地快速地通過網路發布軟體。
『貳』 java 數字簽名自驗證該如何實現
沒有看到所謂來的簽名自驗證自的說法。 我想你指的應該是數字簽名自帶證書,然後用證書來驗證簽名吧。
其實這是一種簽名的格式。被稱為P7。 就是在信息中包含長度,演算法,明文,簽名串和證書公鑰。 收到以後,可以自動用證書來驗證。 這些演算法很多。你可以去找,很容易查到。
這種簽名的關鍵是證書也需要被驗證。這種做法一般是雙方擁有發證CA的公鑰,來驗證證書的合法性。這也有很多的。
『叄』 Java Verified 移動代碼簽名證書是什麼
Java Verified 是全球可信的測試及簽發項目,用於確保開發者及無線運營商可以安心地開發,內傳播及貨幣化移動應容用程序。作為一個開放的,行業所需的舉措,Java Verified 是由 Unified Testing Initiative(UTI)開發的,建設檢測框架的首個項目。Java Verified 是用於申請 Symbian Java 認證(Certified Signed)所須的代碼簽名證書。Java Verified 證書有效期為一年。比如GlobalSign證書就是這樣的。
『肆』 數字簽名的Java簽名步驟
1、將的class文件打包成*.jar(不會的可以在命令行中輸入jar查看幫助)
2 首先我們要生成一個keystore 否則在簽名的時候報如下錯誤
jarsigner 錯誤: java.lang.RuntimeException: 密鑰庫裝入: C:Documents and Settingsij2ee.keystore (系統找不到指定的文件。). (這邊的ij2ee 是我當前系統用戶名)
生成keystore的語句:keytool -genkey -alias 別名你可以自己寫 -keyalg RSA -keystore .keystore
比如我的就是 keytool -genkey -alias ij2ee -keyalg RSA -keystore .keystore
下面是會出現的數字簽名的一些步驟操作:
輸入keystore密碼:
再次輸入新密碼:
您的名字與姓氏是什麼?
[Unknown]: ij2ee
您的組織單位名稱是什麼?
[Unknown]: mtk
您的組織名稱是什麼?
[Unknown]: mtk
您所在的城市或區域名稱是什麼?
[Unknown]: suzhou
您所在的州或省份名稱是什麼?
[Unknown]: jiangsu
該單位的兩字母國家代碼是什麼
[Unknown]: cn
CN=ij2ee, OU=mtk, O=mtk, L=suzhou, ST=jiangsu, C=cn 正確嗎?
[否]: y
輸入<sfcs>的主密碼
(如果和 keystore密碼相同,按回車):
這時候會在jdk的bin目錄下生成 .keystore 。把這個.keystore文件移動到 C:Documents and Settings當前系統用戶的目錄下面。
3、創建一個數字證書
在命令行中輸入如下指令,peakCA和peakCALib自己起名字好了,3650是有效天數,就是10年左右,在創建證書的的時候,需要填寫證書的一些信息和證書對應的私鑰密碼。這些信息包括 CN=xx,OU=xx,O=xx,L=xx,ST=xx,C=xx,都是中文,一看就懂的
keytool -genkey -alias peakCA -keyalg RSA -keysize 1024 -keystore peakCALib -validity 3650
4、將證書導出到證書文件中
在命令行中輸入如下指令,peakCA和peakCALib自己起名字好了,******是你輸入的密碼
keytool -export -alias peakCA -file peakCA.cer -keystore peakCALib -storepass ****** -rfc
5、授權jar文件,在命令行中輸入如下指令
jarsigner -keystore peakCALib myapplet.jar peakCA
『伍』 用java怎麼實現CA頒發的數字證書的認證功能
PKI 目前使用最多的非對稱演算法是 RSA。對於基於 RSA 的 PKI 而言,CA 應有一對 RSA 的公私鑰對,私鑰是 CA 的生命內,嚴格保密,而容公鑰則發布給使用方。CA 簽發一張證書的話,主要是使用 CA 的 RSA 私鑰對證書進行簽名,並將簽名結果保存在證書當中。使用者通過 CA 發布的公鑰來驗證證書中的簽名值,就可以確定該證書是否是由該 CA 簽發的。自己要做的就是從證書中提取簽名數據和用於簽名的原始數據,再使用 CA 的公鑰驗證這個簽名就可以了。
『陸』 求問JAVA軟體的數字證書簽名問題!
破解數字簽名基本上是不可能的,簽名的機制類似於SSL認證的簽名機制,也就是說,想要簽名,必須擁有經過認證的數字證書。
『柒』 諾基亞java軟體證書、簽名
我以前用X3-00也是,也許你以後下載東東要注意點,選擇Java帶證書版!!!!或者簽名版,其實這兩種在S40平台里是一個意思,現在官方網站都有帶證書版的軟體的,以後擦亮眼睛啊,望採納
『捌』 java 證書 jad 數字簽名
.....我的也是,但是不要證書~~~啊....你直接點就OK了啊!!!
『玖』 (高分)java的簽名命令keytool與jarsigner的區別怎樣使用(急等)
執行完此步後,目錄下出現mystore.store文件,為密鑰庫,此密鑰庫別名為my.store。三:c:\zzz\SignedAppletDemokeytool -export -keystore mystore.store -alias my.store -file mycert.cer 執行完此步後,目錄下出現mycert.cer文件,就是一張證書四:c:\zzz\SignedAppletDemojarsigner -keystore mystore.store myapplet.jar my.store 此步驟是對密鑰庫簽名 然後把myapplet.jar,mystore.store,mycert.cer復制到用戶目錄下。 以上是伺服器所做步驟 以下是客戶機所做步驟五:c:\zzz\SignedAppletDemokeytool -import -keystore client.store -alias my.store -file mycert.cer 用戶同意接收該證書,信任該證書頒發者的所有作品,也就是把收到的證書導入本地密鑰庫。六:修改用戶的policy文件,文件名為.java.policy放在用戶主目錄下。七:對接收的文件進行驗證 C:\zzz\SignedAppletDemojarsigner -verify -verbose -keystore mystore.store myapplet.jar jar verified.八:打開接收文件 那麼用戶就得到所有被簽名的文件。九:在用戶端把生成的證書導入,即安裝證書。
『拾』 如何在java中編程實現數字簽名系統
沒有看到所來謂的簽名自驗證自的說法。 我想你指的應該是數字簽名自帶證書,然後用證書來驗證簽名吧。
其實這是一種簽名的格式。被稱為P7。 就是在信息中包含長度,演算法,明文,簽名串和證書公鑰。 收到以後,可以自動用證書來驗證。 這些演算法很多。你可以去找,很容易查到。
這種簽名的關鍵是證書也需要被驗證。這種做法一般是雙方擁有發證CA的公鑰,來驗證證書的合法性。這也有很多的。