উবুন্টু 17.10 জাভা 8 শংসাপত্রের ত্রুটি


10

আমার কাছে উবুন্টু 17.10 এর একটি নতুন ইনস্টল রয়েছে, যার উপরে আমি প্যাকেজ ওরাকল-জাভা 8-ইনস্টলার ইনস্টল করেছি (পিপিএ থেকে)।

তবে যখন আমি "আয়নিক কর্ডোভা বিল্ড অ্যান্ড্রয়েড" ব্যবহার করে একটি আয়নিক প্রকল্প সংকলনের চেষ্টা করি, তখন এটি এই ত্রুটিটি ছুড়ে ফেলে:

    Exception in thread "main" 
    javax.net.ssl.SSLException: java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
        at sun.security.ssl.Alerts.getSSLException(Alerts.java:208)
        at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1959)
        at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1916)
        at sun.security.ssl.SSLSocketImpl.handleException(SSLSocketImpl.java:1899)
        at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1420)
        at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1397)
        at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:559)
        at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185)
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1564)
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1492)
        at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:263)
        at org.gradle.wrapper.Download.downloadInternal(Download.java:60)
        at org.gradle.wrapper.Download.download(Download.java:45)
        at org.gradle.wrapper.Install$1.call(Install.java:62)
        at org.gradle.wrapper.Install$1.call(Install.java:48)
        at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:69)
        at org.gradle.wrapper.Install.createDist(Install.java:48)
        at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:107)
        at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61)
    Caused by: java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
        at sun.security.validator.PKIXValidator.<init>(PKIXValidator.java:91)
        at sun.security.validator.Validator.getInstance(Validator.java:179)
        at sun.security.ssl.X509TrustManagerImpl.getValidator(X509TrustManagerImpl.java:312)
        at sun.security.ssl.X509TrustManagerImpl.checkTrustedInit(X509TrustManagerImpl.java:171)
        at sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:184)
        at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:124)
        at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1496)
        at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:216)
        at sun.security.ssl.Handshaker.processLoop(Handshaker.java:1026)
        at sun.security.ssl.Handshaker.process_record(Handshaker.java:961)
        at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1072)
        at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1385)
        at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1413)
        ... 14 more
    Caused by: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
        at java.security.cert.PKIXParameters.setTrustAnchors(PKIXParameters.java:200)
        at java.security.cert.PKIXParameters.<init>(PKIXParameters.java:120)
        at java.security.cert.PKIXBuilderParameters.<init>
    (PKIXBuilderParameters.java:104)
        at sun.security.validator.PKIXValidator.<init>(PKIXValidator.java:89)
        ... 26 more

আমি ইন্টারনেটে সংযুক্ত এবং আমি চেষ্টা করেছি:

$ sudo update-ca-certificates -f
$ sudo apt install --reinstall ca-certificates-java

... এবং এনপিএম, আয়নিক, জাভা এবং গ্রেডেলও পুনরায় ইনস্টল করুন, কোনও সাফল্যই নেই।

সম্পাদনা করুন: আমি .Bashrc এ রফতানি করেছি, এবং অ্যান্ড্রয়েড স্টুডিও ইনস্টল করেছি AND আমি প্রকল্পটি অন্য একটি মেশিনে তৈরি করার চেষ্টা করেছি এবং এটি ঠিকঠাক কাজ করে। আমি ওপেনজেডিকে ব্যবহার করার চেষ্টা করতে পারি না কারণ এটি অ্যান্ড্রয়েড স্টুডিওর সাথে ভালভাবে কাজ করে না।

উত্তর:


26

চেষ্টা

sudo dpkg --purge --force-depends ca-certificates-java

অনুসরণ করেছে

sudo apt-get install ca-certificates-java

ভাঙ্গা cacerts ঠিক পেতে।
আমার জন্য, এটি এটি স্থির করে।
শুভকামনা!


আমার জন্য ওপেনড্যাড -9 এর জন্যও কাজ করেছেন! --reinstallপোস্টস্ট্যান্ট স্ক্রিপ্টটি কখন এবং ম্যানুয়ালি চালিত হয় কেন এটির কোনও ব্যাখ্যা ? আমি ভবিষ্যতের রেফারেন্সের জন্য খুব আগ্রহী। ধন্যবাদ!
অ্যান্ডি

1
ঈশ্বর. আমি কয়েক সপ্তাহ ধরে এই উত্তরটি খুঁজছি। এই প্রশ্নের অন্য প্রতিটি উত্তর আমি খুঁজে পেয়েছি কিছুই করেনি - একেবারে কিছুই নয়। এটি পুরোপুরি কাজ করে। উবুন্টু 17.10 এ এই শংসাপত্রগুলির সাথে কিছু চমত্কার হয়ে গেছে বলে মনে হচ্ছে।
ড্যান

17.10 এও ফিক্সড জেনকিনস। ধন্যবাদ (এবং
উন্নত

ধন্যবাদ গ্রেডেল (৪.৪.১) এবং ওপেন-জেডিকে -9 নিয়ে আমার জন্য অনেক কাজ করেছে। যদিও ওরাকল- jdk-9 নিয়ে কাজ করেন নি।
পবি

উবুন্টুর 18.04 এর সমাধান। আমি ওপেনজেডক সংস্করণ ইনস্টল করেছি ১১. অ্যান্ড্রয়েডের কারণে আমাকে অতিরিক্ত ওপেনজেডক ইনস্টল করতে হয়েছিল ৮. অজানা কারণে ওপেনজেডক ১১-এর দ্বারা ইনস্টল করা ক্যাসর্টস ফাইল ওপেনজেডকের সাথে কাজ করে না 8.. আমি উভয় জেডিक्स আনইনস্টল করতে হয়েছিল এবং কেবলমাত্র সংস্করণ ৮ ইনস্টল করতে হয়েছিল এবং তারপরে ক্যাজারগুলি পুনরায় তৈরি করতে হয়েছিল ফাইল।
গ্রেগ ড্যান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.