Java Azure na MacOS gdzie jest Certificate store?

Java Azure na MacOS gdzie jest Certificate store?
MarekR22
Moderator C/C++
  • Rejestracja:ponad 17 lat
  • Ostatnio:3 minuty
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:

Kopiuj
$ 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:

Kopiuj
$ 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:

Kopiuj
#!/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.


Jeśli chcesz pomocy, NIE pisz na priva, ale zadaj dobre pytanie na forum.
edytowany 1x, ostatnio: MarekR22
MarekR22
Moderator C/C++
  • Rejestracja:ponad 17 lat
  • Ostatnio:3 minuty
0

Ok znalazłem rozwiązanie:

Kopiuj
#!/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.


Jeśli chcesz pomocy, NIE pisz na priva, ale zadaj dobre pytanie na forum.
edytowany 1x, ostatnio: MarekR22

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.