배경 : payara-server 마스터 비밀번호를 변경해야합니다. 문서에 따르면 마스터 비밀번호는 SSL 인증서가 제대로 작동하려면 키 저장소 & 트러스트 스토어의 비밀번호와 일치해야합니다. 내 웹 사이트를 http 대신 https로 실행하려면Payara/Glassfish 서버의 마스터 비밀번호 변경
내가 payaradomain의 마스터 암호를 변경하려고했으나 나는 비 주기적 오류 :
은 내가 Docker Container through the guide에 Payara - 서버 실행을 얻었다. 1. payara-domain이 실행되고 있지 않은지 확인하십시오.- ./asadmin stop-domain --force=true payaradomain
이 명령을 실행하면 대신 domain1이 종료됩니다. & 다음 고정 표시기 용기 쫓겨 :
./asadmin stop-domain --kill=true payaradomain
I이 명령을 실행하는 경우 :
./asadmin list-domains
응답 :
./asadmin stop-domain --force=true payaradomain
응답 :
domain1 running
payaradomain not running
Command list-domains executed successfully.
가 다음 명령을 시도
:CLI306: Warning - The server located at /opt/payara41/glassfish/domains/payaradomain is not running.
는 나는 행복 해요,하지만 내가하려고하면
나는 아래의 사진을 첨부Domain payaradomain at /opt/payara41/glassfish/domains/payaradomain is running. Stop it first.
가 :
./asadmin change-master-password payaradomain
나는이 응답을 얻을 수 있도록하시기 바랍니다 ...
안녕하세요 @OndrejM, 귀하의 회신은 매우 유익합니다. 정말 감사합니다. 나는 많이 배웠다. 모든 과정에서 사용자 정의 빌드 도커 이미지에 솔루션을 적용하는 대신 컨테이너에 구성을 구현하려고했습니다. 당신보다. – S34N
다음 예제의 마지막 줄 바로 아래 DockerFile에 다음을 추가 할 수도 있습니다. '추가 ca.crt :/etc/ssl/certs' 다음 줄 : 'RUN update-ca -certificates' 다음 예제와 같이 : https://stackoverflow.com/questions/26028971/docker-container-ssl-certificates# ... sock 인증서를 도커 이미지/빌드에 저장하는 것이 좋습니다? – S34N
또 하나. docker-java-home에 대한 ssl certs의 기본 경로가'/ etc/ssl/certs'에 있음을 알았습니다. 그러나 glassfish는'/ opt/payara41/glassfish/domains/payaradomain/config /'에 ssl 인증서가 있어야합니다. 그런 혼란스러운 실현을 어떻게 처리 할 수 있습니까? – S34N