স্বাক্ষরযুক্ত জাভস কোড চালানো Run


19

কেভিএম রিমোট কনসোলের জন্য আমার একটি jnlpফাইল চালানো দরকার । আমি এটি চালানোর সময় আমি পেতে:

net.sourceforge.jnlp.LaunchException: Fatal: Initialization Error: Could not initialize application. 
at net.sourceforge.jnlp.Launcher.createApplication(Launcher.java:797)
at net.sourceforge.jnlp.Launcher.launchApplication(Launcher.java:555)
at net.sourceforge.jnlp.Launcher$TgThread.run(Launcher.java:908)
Caused by: net.sourceforge.jnlp.LaunchException: Fatal: Application Error: Cannot grant permissions to unsigned jars. Application requested security permissions, but jars are not signed.
at net.sourceforge.jnlp.runtime.JNLPClassLoader.setSecurity(JNLPClassLoader.java:319)
at net.sourceforge.jnlp.runtime.JNLPClassLoader.<init>(JNLPClassLoader.java:239)
at net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:381)
at net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:337)
at net.sourceforge.jnlp.Launcher.createApplication(Launcher.java:789)
... 2 more

আমি বুঝতে পারি আপনি কেন আপনার ব্রাউজারটি স্বেচ্ছাকৃত স্বাক্ষরবিহীন কোডটি চালাতে চান না।

তবে এই পরিস্থিতিতে আমার কোডটি পরিবর্তন বা সাইন ইন করার কোনও সুযোগ নেই, কারণ এটি কেভিএম ডিভাইস থেকে আসে।

  • আমি কি জাভাকে বলতে পারি যে এই একটি অ্যাপলেটটি স্বাক্ষরবিহীন চালানো ঠিক আছে?
    • যদি তা না হয়: আমি কি জাভাকে সেই ডোমেন থেকে সমস্ত অ্যাপলেট চলমান বলতে চাইলে স্বাক্ষরবিহীন চালানো ঠিক আছে?
      • যদি তা না হয়: আমি কী জাভা বলতে পারি যে সমস্ত অ্যাপলেট চলছে তা স্বাক্ষরবিহীন চালানো ঠিক আছে?
  • আমি কি কোডটি পরিবর্তন করতে পারি না তার চেয়ে আরও ভাল বিকল্প আছে কি?

আমি বর্তমানে লিনাক্স মিন্ট এবং ক্রোম ব্যবহার করছি।

উত্তর:


11

স্বাক্ষরযুক্ত জেআরএসকে অনুমতি দিন

প্রতি:

.java / স্থাপনার / deployment.properties

যোগ করুন

deployment.security.level=ALLOW_UNSIGNED

বিঃদ্রঃ:

.java / স্থাপনার

একটি উপনাম

.config / icedtea ওয়েব


দুর্বল স্বাক্ষরিত জআআরএসকে অনুমতি দিন:

যদি উপরে কাজ না করে তবে লাইনগুলি সহ মন্তব্য করার চেষ্টা করুন:

disabledAlgorithms

উদাহরণ

jdk.jar.disabledAlgorithms=MD2, MD5, RSA keySize < 1024

জাভা.সিকিউরিটি থেকে

/etc/java-*-openjdk/security/java.security


এটি আমার পক্ষে কাজ করেছে। ধন্যবাদ। মূল ত্রুটি বার্তার মতো দেখে মনে হচ্ছে অনেকগুলি ভিন্ন জিনিস।
ডাস্টিন ওরেপা

ডেল পাওয়ারের্জ এম 1000e রিমোট কনসোলকে এর ফলক সার্ভারগুলিতে ফিক্স MD5থেকে সরিয়ে দেওয়ার জন্যjdk.jar.disabledAlgorithmsjava
স্টুয়ার্ট কার্ডাল

6

আমি রেড হ্যাট 2.6.32-573 এ একই ত্রুটি পাচ্ছি

Caused by: net.sourceforge.jnlp.LaunchException:  
Fatal: Application Error: Cannot grant permissions to unsigned jars. 
Application requested security permissions, but jars are not signed.

আমি ব্যবহার করছি jre-1.8.0-openjdk.x86_64এবংicedtea icedtea-web 1.6.2 (rhel-1.el6-x86_64)

আমি ইতিমধ্যে চালাচ্ছি

$ javaws -nosecurity main.jnlp

এই পোস্টটি আমার সমস্যার সমাধান করেছে, আমি আমার জাভা.সিকিউরিটি ফাইলটি সংশোধন করেছি:
https://velenux.wordpress.com/2017/06/07/workaround-for-javaws-jnpl-error-cannot-grant-permitted-to-suided- বয়াম /


এই পোস্টটি আমার সমস্যার সমাধান করেছে, আমি আমার জাভা.সিকিউরিটি ফাইলটি সংশোধন করেছি। velenux.wordpress.com/2017/06/07/…
কোড_জি

আমি আপনার মন্তব্য উত্তরে সম্পাদনা করেছি। আপনি কী করেছিলেন তার বিবরণ দিয়ে আপনি কি লিঙ্কটি প্রতিস্থাপন করতে পারেন? (লিঙ্ক বিরতি)
ভোলকার সিগেল

-nosecurityপরিবর্তে-nonsecurity
এসডমিন

5

উবুন্টু ১৪.০৪-এ অন্তর্ভুক্ত আইসডির সংস্করণগুলিতে একটি নতুন কন্ট্রোল প্যানেল রয়েছে যা নীতিগুলি সত্যই কার্যকরভাবে কনফিগার করার সম্ভাবনা অন্তর্ভুক্ত করে।

নিয়ন্ত্রণ প্যানেল এখন পলিসি ফাইলটি পরিবর্তন করতে দেয়

এখন আপনি অনাবৃত কোড কার্যকর করার অনুমতি দিতে পারেন । আপনি যদি সুরক্ষা সম্পর্কে উদ্বিগ্ন হন তবে কেবলমাত্র আপনার অ্যাপ্লিকেশনের নির্দিষ্ট কোডবেস থেকে সেই অনুমতিগুলি মঞ্জুর করুন

অপরিশোধিত কোড কার্যকর করার অনুমতি দিন

আমি উবুন্টু 12.04.x ​​এ একই রকম চেষ্টা করে দেখেছি মোটেই কোনও সাফল্য নেই। পূর্ববর্তী উবুন্টু সংস্করণগুলিতে জাভা.পলিসি ফাইলগুলি এড়ানো হবে বলে মনে হচ্ছে।


3
আমি উল্লেখ করব যে আপনি /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/itweb-settingsযদি জিইউআই করার সহজ উপায় না থাকে তবে আপনি কনফিগারেশনটি চালু করেছিলেন ।
রাদোভান গারাবাক

এই কনফিগারেশন উইন্ডোটি চালু করতে আমি কোন আদেশ ব্যবহার করতে পারি? আমি আইসডেটিয়া ব্যবহার করছি
মাটিউ

1
/usr/bin/itweb-settingsআইসডটিয়া ওয়েব কন্ট্রোল প্যানেল চালু করে।
পিএলএ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.