0

ライブラリJSSCを使用してCOMポートデバイスのデータを読み取るアプレットに自己署名していますが、アプレットがそのリソースにアクセスするには不十分であり、使用可能なCOMポートをリストしようとすると例外がスローされます。テスト中です私のhttps URLで。

最初に「このアプリケーションを実行するとセキュリティ上のリスクがある可能性があります」というメッセージが表示され、安全でないコンテンツ (混合セキュリティ) をブロックするかどうかを尋ねられます。[いいえ] をクリックしますが、それでも JSSC ライブラリは機能しません。

他に何を試すべきかわかりません。アドバイスをいただければ幸いです。

4

2 に答える 2

0

これが私が問題を解決した方法です:

  1. エクリゼ ダウンロード.
  2. このプラグインをインストールしました: http://keytool.sourceforge.net
  3. プラグインを使用して、独自の証明書を生成しました。
  4. 私のプロジェクトがあったNetbeansに戻りました。
  5. プロジェクトのプロパティを表示しました。
  6. 「アプリケーション」->「Web Start」の下で、「Enable We Start」にチェックを入れました。
  7. 「署名」で「カスタマイズ」をクリックしました。
  8. 「指定した鍵で署名する」にチェックを入れる
  9. 「参照」をクリックし、Eclipse で生成された証明書を検索しました。
  10. Eclipse で割り当てた証明書のパスワードとエイリアス (任意) を入力しました。
  11. 「混合コード」を「ソフトウェア保護を有効にする」のままにしました。
  12. マシンを Java 6 ( http://www.oldapps.com/java.php ) にダウングレードしました。
  13. Netbeans でプロジェクトをビルドすると、jar と JSSC.jar が自動的に署名されました。
  14. Java設定を開き、「詳細設定」で「検証を無効にする」にチェックを入れました。
  15. プロジェクトをデプロイしてアプレット ページを起動すると、Java にセキュリティ警告が表示されました。発行者を常に信頼するボックスをオンにすると、アプレットは 100% 動作し、追加のプロンプトは表示されなくなりました。
于 2014-02-26T13:19:19.517 に答える