APPμμ HTTPSμ μ‘μΈμ€νλ €λ©΄ μΈμ¦μλ₯Ό jdkλ‘ κ°μ ΈμμΌ ν©λλ€. μΌλ°μ μΌλ‘ λ€μκ³Ό κ°μ΄ ν©λλ€.
keytool -keystore "C:\Program Files\Java\jdk1.8.0_71\jre\lib\security\cacerts" -importcert -alias WoSign -file WS_CA1_NEW.cer
λ΄ μ±μ΄ java-buildpackμ μ¬μ©νμ¬ CFμμ μ€ν μ€μΈ κ²½μ° μ΄λ»κ² java-buildpackμΌλ‘ λμΌν μμ
μ μνν μ μμ΅λκΉ?
κ°μ¬ ν΄μ.
λͺ¨λ μμ© νλ‘κ·Έλ¨μμ 곡μ λλ μΈμ¦μ(μ: νμ¬ μ 체μμ μ¬μ©λλ CA)λ BOSH(PCF Ops Managerμμλ μ¬μ© κ°λ₯)μ μ λ’°ν μ μλ μΈμ¦μ μ§μμ μ¬μ©νμ¬ μΆκ°ν μ μμ΅λλ€. μ¬λ¬ μ ν리μΌμ΄μ
μμ 곡μ λμ§λ§ λ°λμ νμν κ²μ μλ μΈμ¦μ λ JREμ cacerts
νμΌ μ META-INF
λ΄μ μμΌλ―λ‘ μ€μλ‘ μ¬μ©μμκ² μ 곡λμ§ μμ) μμ€ν
μμ± (μ: -Djavax.net.ssl.trustStore=$PWS/app/META-INF/truststore.jks
).
μλ νμΈμ @nebhale μ λλ€ .
https://github.com/cloudfoundry/java-buildpack/blob/master/docs/jre-open_jdk_jre.md#custom -ca-certificatesλ₯Ό λ°λ₯΄κ³ μ€ν
μ΄μ§ μ€μ μ€λ₯κ° λ°μν©λλ€.
μ΄κ²μ λν΄ μ΄λ€ μκ°μ΄ μμ΅λκΉ? κ°μ¬ ν΄μ!
BTW, "cf push"λ 곡μ λΉλν©μ μ¬μ©νμ¬ μ±κ³΅ν μ μμ΅λλ€.
μ€λ₯ λ‘κ·Έ:
Staging...
-----> Java Buildpack Version: ee0dec3 | https://github.com/zhongyi-zhang/java-buildpack.git#ee0dec3
-----> Downloading Open Jdk JRE 1.8.0_121 from https://java-buildpack.cloudfoundry.org/openjdk/trusty/x86_64/openjdk-1.8.0_121.tar.gz (found in cache)
Expanding Open Jdk JRE to .java-buildpack/open_jdk_jre (1.6s)
[Buildpack] ERROR Compile failed with exception #<Errno::EEXIST: File exists @ dir_s_mkdir - /tmp/app/.java-buildpack/open_jdk_jre/./lib/security/cacerts>
File exists @ dir_s_mkdir - /tmp/app/.java-buildpack/open_jdk_jre/./lib/security/cacerts
Failed to compile droplet
Exit status 223
Staging failed: Exited with status 223
FAILED
BuildpackCompileFailed
ν
μ€νΈ κ²°κ³Ό νμ¬ μλνλ κ²μΌλ‘ λνλ¬μ΅λλ€. μ΄ λΆκΈ°μλ μ¬μ©μ μ μ cacerts
νμΌ μ΄ μλ λΆκΈ°κ° μμ΅λλ€. -b https://github.com/cloudfoundry/java-buildpack.git#custom-ca-certs
μ§μ νμ¬ μ ν리μΌμ΄μ
μ νΈμνλ©΄ μ ν리μΌμ΄μ
λ¨κ³κ° μ λλ‘ νμλ©λλ€.
νμΌμ 볡μ¬ν μ μλ μ΄μ λ₯Ό μ νν λ§νκΈ°λ μ΄λ ΅μ§λ§ ν¬ν¬μ μΆκ°ν cacerts
νμΌμ λν κΆνμΌ μ μμ΅λλ€.
μ€, λ¬Έμ λ cacerts
μ΄ μ λ’°νλ €λ λͺ¨λ CA μΈμ¦μλ₯Ό ν¬ν¨ νλ Java KeyStore
μ
λλ€.
κ°μ₯ μ μ©ν λκΈ
λͺ¨λ μμ© νλ‘κ·Έλ¨μμ 곡μ λλ μΈμ¦μ(μ: νμ¬ μ 체μμ μ¬μ©λλ CA)λ BOSH(PCF Ops Managerμμλ μ¬μ© κ°λ₯)μ μ λ’°ν μ μλ μΈμ¦μ μ§μμ μ¬μ©νμ¬ μΆκ°ν μ μμ΅λλ€. μ¬λ¬ μ ν리μΌμ΄μ μμ 곡μ λμ§λ§ λ°λμ νμν κ²μ μλ μΈμ¦μ λ JREμ
cacerts
νμΌ μMETA-INF
λ΄μ μμΌλ―λ‘ μ€μλ‘ μ¬μ©μμκ² μ 곡λμ§ μμ) μμ€ν μμ± (μ:-Djavax.net.ssl.trustStore=$PWS/app/META-INF/truststore.jks
).