<form id="hz9zz"></form>
  • <form id="hz9zz"></form>

      <nobr id="hz9zz"></nobr>

      <form id="hz9zz"></form>

    1. 明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

      簽名一個使用插件1。3版的Java小程序 (作者:山水 歡迎轉載 哈哈!~!@#$%^&*)

      [摘要]Subject: 簽名一個使用插件1。3版的Java小程序 (作者:山水 歡迎轉載! 哈哈!~!@#%^&*)Date: Sat, 14 Apr 2001 13:33:24 +0800Fro...
      Subject: 簽名一個使用插件1。3版的Java小程序 (作者:山水 歡迎轉載! 哈哈!~!@#$%^&*)
      Date: Sat, 14 Apr 2001 13:33:24 +0800
      From: "山水" <wflm@263.net>
      Newsgroups: ChinaFCU.JAVA

      簽名一個使用插件1。3版的Java小程序 (作者:山水 歡迎轉載 哈哈!~!@#$%^&*)

      為了簽署一個小程序,有下面幾件事情需要完成:
      1。簽名工具
      2。一個RAS keypair 和一個公鑰的證書鏈。
      3。把小程序用到的所有類文件打包成一個JAR文件。

      簽名工具

      現在有兩種工具支持簽署使用插件的小程序
      1。Jarsigner --可以在jdk里找到2。Netscape Signing Tool 網景公司提供的一個簽
      署小程序的工具,用來簽名在網景瀏覽器中使用的小程序。最新的版本可以到
      http://developer.netscape.com/software/signedobj/jarpack.html 下載
      注意:網景公司已經不再提供舊版本的簽名工具的下載

      RSA 證書

      RSA 證書需要向一個支持RAS的CA公司購買。如Thawte
      為了使用RSA證書簽名你的小程序,你需要從Thawte或是其它CA獲得Java代碼簽名證
      書。在你登記你的證書的時候可能需要你提供證書簽名請求文件(CSR)你可使用以下
      步驟:
      ---------------------------------------------------------
      1。使用keytool建立一個RSA keypair
      2. C:\>C:\jdk1.3\bin\keytool -genkey -keyalg rsa -alias MyCert
      3. Enter keystore password: ********* file://鍵入你keystore的密碼
      4. What is your first and last name? file://以下是鍵入你的信息
       [Unknown]: XXXXXXX YYY
      5. What is the name of your organizational unit?
      6. [Unknown]: Java Software
      7. What is the name of your organization?
      8. [Unknown]: Sun Microsystems
      9. What is the name of your City or Locality?
      10. [Unknown]: Cupertino
      11. What is the name of your State or Province?
      12. [Unknown]: CA
      13. What is the two-letter country code for this unit?
      14. [Unknown]: US
      15. Is <CN=XXXXXXX YYY, OU=Java Software, O=Sun Microsystems, L=Cupertino,
      ST=CA, C=US> correct?
      16. [no]: yes file://確認后按y結束
      17. Enter key password for <MyCert> file://鍵入你key的密碼。若按回車次密碼與
      鍵入的keystore的密碼相同
      18. (RETURN if same as keystore password): *********
      19。使用 "keytool -certreq" 建立一個證書請求文件,拷貝并粘貼到Thawte的
      webform上。例如:
      20. C:\>C:\jdk1.3\bin\keytool -certreq -alias MyCert
      21. Enter keystore password: *********
      -----BEGIN NEW CERTIFICATE REQUEST-----
      MIIBtjCCAR8CAQAwdjELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRIwE
      AYDVQQHEwlDdXBlcnRpbm8xGTAXBgNVBAoTEFN1biBNaWNyb3N5c3RlbX
      MxFjAUBgNVBAsTDUphdmEgU29mdHdhcmUxEzARBgNVBAMTClN0YW5sZXk
      gSG8wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALTgU8PovA4y59eb
      oPjY65BwCSc/zPqtOZKJlaW4WP+UhmebE+T2Mho7P5zXjGf7elo3tV5uI
      3vzgGfnhgpf73EoMow8EJhly4w/YsXKqeJEqqvNogzAD+qUv7Ld6dLOv0
      CO5qvpmBAO6mfaI1XAgx/4xU/6009jVQe0TgIoocB5AgMBAAGgADANBgk
      qhkiG9w0BAQQFAAOBgQAWmLrkifKiUYtd4ykhBtPWSwW/IKkgyfIuNMML
      dF1DH8neSnXf3ZLI32f2yXvs7u3/xn6chnTXh4HYCJoGYOAbB3WNbAoQR
      i6u6TLLOvgv9pMNUo6v1qB0xly1faizjimVYBwLhOenkA3Bw7S8UIVfdv
      84cO9dFUGcr/Pfrl3GtQ==
      -----END NEW CERTIFICATE REQUEST-----
      22。你可以從郵箱里收到Thawte發給你的證書鏈,拷貝她并存處在一個文件中?梢允
      用 "keytool -import" 把它導入你的keystore中
      23. C:\>C:\jdk1.3\bin\keytool -import -alias MyCert -file VSSStanleyNew.cer
      24。導入成功后你的證書及證書支持的鏈將生效。你現在可以使用Jarsigner簽名你的
      Jar文件了。注意:必須所有的步驟使用同樣的別名或是不使用別名(缺省的別名是
      "mykey")

      打包Java小程序

      使用Jarsigner和你的RSA證書簽名你的小程序,小程序必須打包成JAR文件。JAR工具也
      可以在JDK里找到。
      例如 C:>C:\jdk1.3\bin\jar cvf C:\TestApplet.jar .
      added manifest
      adding: TestApplet.class (in = 94208) (out= 20103)(deflated 78%)
      adding: TestHelper.class (in = 16384) (out= 779)(deflated 95%)
      這個例子將建立一個名為TestApplet.jar的JAR文件,它包含當前目錄下的以及其子目
      錄下的所有文件
      當JAR文件建立后,你需要驗證它的完整性。
      C:>C:\jdk1.3\bin\jar tvf TestApplet.jar
      0 Mon Mar 06 18:02:54 PST 2000 META-INF/
      68 Mon Mar 06 18:02:54 PST 2000 META-INF/MANIFEST.MF
      94208 Wed Mar 10 11:48:52 PST 2000 TestApplet.class
      16384 Wed Mar 10 11:48:52 PST 2000 TestHelper.class
      這樣可以保證存儲在JAR里的類文件的是正確的

      簽名小程序

      使用下面的步驟來簽名小程序:
      1。使用Jarsigner簽名JAR文件,使用先前步驟中建里在你的keystore文件中的RSA證
      書,確保別名相同。
      2. C:\>C:\jdk1.3\bin\jarsigner C:\TestApplet.jar MyCert
      3. Enter Passphrase for keystore: ********
      4. Use "jarsigner -verify -verbose -certs" to verify the jar files
      5. C:>C:\jdk1.3\bin\jarsigner -verify -verbose -certs d:\TestApplet.jar
      245 Wed Mar 10 11:48:52 PST 2000 META-INF/manifest.mf
      187 Wed Mar 10 11:48:52 PST 2000 META-INF/MYCERT.SF
      968 Wed Mar 10 11:48:52 PST 2000 META-INF/MYCERT.RSA
      smk 943 Wed Mar 10 11:48:52 PST 2000 TestApplet.class
      smk 163 Wed Mar 10 11:48:52 PST 2000 TestHelper.class

      X.509, CN=XXXXXXX YYY, OU=Java Software,
      O=Sun Microsystems, L=Cupertino,
      ST=CA, C=US (mycert)
      X.509, CN=Sun Microsystems, OU=Java Plug-in QA,
      O=Sun Microsystems, L=Cupertino, ST=CA, C=US
      X.509, EmailAddress=server-certs@thawte.com,
      CN=Thawte Server CA, OU=Certification
      Services Division, O=Thawte Consulting cc,
      L=Cape Town, ST=Western Cape, C=ZA

      s = signature was verified
      m = entry is listed in manifest
      k = at least one certificate was found in keystore
      i = at least one certificate was found in identity scope

      jar verified.
      6,F在你的小程序已經被正確的簽名?梢园l布你的這個小程序了。


      發布簽名過的小程序

      1。在 EMBED/OBJECT 標記中加入 ARCHIVE=xyz.jar
      2。把JAR文件及其HTML頁放到web服務器上。




      日韩精品一区二区三区高清