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 an KeyStore.PrivateKeyEntry a th' ann mar-thà. Thoir seachad luachan cunntais a' phroxy bho stòr dearbhaidhean na h-aplacaid, agus an uair sin cleachd an soidhnear seo na shreath-obrach àbhaisteach ZipFile agus sruth toraidh.

Cumaidh an ro-ainmear seòrsa-iarrtais dearbhadh a' phroxy agus a' chinn-uidhe air leth, a' cur casg air dùbhlan cinn-uidhe facal-faire a' phroxy fhaighinn; cuiridh òstair is port crìoch air an eadar-mheadhanair.

Bheir feartan an t-siostaim agus an t-Authenticator bunaiteach buaidh air an JVM gu lèir. Suidhich am beatha aig àm tòiseachaidh an àite an tionndadh timcheall obair cho-aontach.

Seachainidh an API poblach jdk.security.jarsigner sun.security.tools.jarsigner.Main agus seann chruthan tools.jar. Cleachdaidh an eisimpleir TSA HTTP; feumaidh TSA HTTPS a shlighe HTTPS fhèin agus am poileasaidh àbhaisteach dearbhaidh is dearbhaidheachd.

Artaigilean co-cheangailte