System.setProperty("http.proxyHost", "proxy.example");
System.setProperty("http.proxyPort", "8080");

java.net.Authenticator.setDefault(new java.net.Authenticator() {
    @Override
    protected java.net.PasswordAuthentication getPasswordAuthentication() {
        if (getRequestorType() == RequestorType.PROXY
                && "proxy.example".equalsIgnoreCase(getRequestingHost())
                && getRequestingPort() == 8080) {
            return new java.net.PasswordAuthentication(
                proxyUser, proxyPassword.toCharArray());
        }
        return null;
    }
});

var signer = new jdk.security.jarsigner.JarSigner.Builder(signingEntry)
    .tsa(java.net.URI.create("http://tsa.example/"))
    .build();

signingEntry হ'ল বৰ্তমানৰ KeyStore.PrivateKeyEntry। এপ্লিকেশ্যনৰ প্ৰমাণপত্ৰ উৎসৰ পৰা প্ৰক্সি একাউণ্টৰ মান যোগান ধৰক, তাৰ পিছত এই চাইন কৰোঁতাক ইয়াৰ স্বাভাৱিক ZipFile/আউটপুট-ষ্ট্ৰিম কাৰ্যপ্ৰবাহত ব্যৱহাৰ কৰক।

অনুৰোধক-প্ৰকাৰৰ পূৰ্বানুমানটোৱে প্ৰক্সি আৰু গন্তব্য প্ৰমাণীকৰণ পৃথক ৰাখে, গন্তব্যৰ প্ৰত্যাহ্বানে প্ৰক্সিৰ পাছৱৰ্ড নোপোৱাকৈ ৰাখে; হোষ্ট আৰু পৰ্টে মধ্যস্থকাৰীক সীমিত কৰে।

ছিষ্টেম প্ৰপাৰ্টি আৰু ডিফল্ট Authenticator-এ সমগ্ৰ JVM-ত প্ৰভাৱ পেলায়। একেলগে চলি থকা কামৰ চাৰিওফালে সলনি কৰাৰ পৰিৱৰ্তে আৰম্ভণিতে তেওঁলোকৰ জীৱনকাল নিৰ্ধাৰণ কৰক।

ৰাজহুৱা jdk.security.jarsigner API-এ sun.security.tools.jarsigner.Main আৰু পুৰণি tools.jar বিন্যাস এৰাই চলে। উদাহৰণে HTTP TSA ব্যৱহাৰ কৰে; HTTPS TSA-ৰ বাবেও ইয়াৰ HTTPS পথ আৰু স্বাভাৱিক সত্যতা প্ৰমাণৰ নীতি প্ৰয়োজন।

সম্পৰ্কিত প্ৰবন্ধ