Java Azure na MacOS gdzie jest Certificate store?

0

Z powodu licencji i bezpieczeństwa (jakaś podatność), muszę podmienić wirtualna maszynę Java na platformie MacOS (maszyna jest potrzebna przez Jenkins-a)
Wcześniej używałem:

$ java -version
java version "1.8.0_211"
Java(TM) SE Runtime Environment (build 1.8.0_211-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.211-b12, mixed mode)

Teraz podmieniłem na Java Azul Zulu:

$ java -version
openjdk version "18.0.1" 2022-04-19
OpenJDK Runtime Environment Zulu18.30+11-CA (build 18.0.1+10)
OpenJDK 64-Bit Server VM Zulu18.30+11-CA (build 18.0.1+10, mixed mode, sharing)

Wszystko fajnie, ale skrypt który instalował mi korporacyjne certyfikaty:

#!/usr/bin/env bash

sudo keytool -import -trustcacerts -alias COMPANY_CA -fileCompany.cer \
    -keystore "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/lib/security/cacerts" \
    -storepass changeit

przestał mi teraz działać i nie mogę znaleźć jak dodać te certyfikaty do nowego cert store jak na Azul Zulu.

Nie chce wyłączać weryfikacji certyfikatów, ma działać jak należy.

0

Ok znalazłem rozwiązanie:

#!/usr/bin/env bash

sudo keytool -import -trustcacerts -alias COMPANY_CA -file CompanyCA.cer \
    -keystore /Library/Java/JavaVirtualMachines/zulu-18.jdk/Contents/Home/lib/security/cacerts \
    -storepass changeit

Nie podoba mi się za bardzo, przydało by się jakieś bardziej uniwersalne rozwiązanie.
Na tą chwilę wystarczy.

1 użytkowników online, w tym zalogowanych: 0, gości: 1