修改 acme 驗證 CA 為 letsencrypt
acme.sh –set-default-ca –server letsencrypt
Nginx install cert
acme.sh --install-cert -d domain.com \
--key-file /etc/nginx/ssl/domain.com/key.pem \
--fullchain-file /etc/nginx/ssl/domain.com/cert.pem \
--reloadcmd "service nginx force-reload"
Others
acme.sh --install-cert -d domain.com \
--key-file /ssl/domain.com/key.pem \
--fullchain-file /ssl/domain.com/fullchain.pem \
--cert-file /ssl/domain.com/cert.pem
KeyCloak run with SSL
docker run \
--name keycloak \
-e KEYCLOAK_ADMIN=admin \
-e KEYCLOAK_ADMIN_PASSWORD=admin \
-e KC_HTTPS_CERTIFICATE_FILE=/opt/keycloak/conf/fullchain.pem \
-e KC_HTTPS_CERTIFICATE_KEY_FILE=/opt/keycloak/conf/key.pem \
-v /ssl/domain.com/docker/fullchain.pem:/opt/keycloak/conf/fullchain.pem \
-v /ssl/domain.com/docker/key.pem:/opt/keycloak/conf/key.pem \
-p 8443:8443 \
-d \
quay.io/keycloak/keycloak:18.0.2 \
start-dev
openssl s_client -connect domain.com:443 -tls1_2
openssl s_client -connect domain.com:443 -tls1_3
指令: mvn spring-boot:build-image image 名稱參數: -Dspring-boot.build-image.imageName=myrepo/myimage Reference Build a Docker image using Maven and Spring Boot
May 4, 2023Host By Android Studio Emulator With RTSP Security Server terminal 1 emulator -avd [device_name] emulator power on wait till Boot completed open RTSP Security Server App terminal 2
Apr 14, 2023聯級管理 OneToMany orphanRemoval - 若 Many 方在 One 方修改後無對應的關聯對象,則自動刪除。example: @OneToMany(mappedBy = "parent", cascade = CascadeType.ALL, orphanRemoval = true) private List<Child> children = new ArrayList<>(); 修改前 { "id": "parent"
Mar 7, 2023排序ROW_NUMBER() = INDEX ( 1 2 3 4 5 6 ) ROW_NUMBER() OVER ( ORDER BY number ) as 'index' RANK() = 非連續排名 ( 重複名次時會跳過下一名 ex: 1 1 3 4 4 6 ) RANK() OVER ( ORDER BY score ) as 'rank' DENSE_RANK() = 連續重複排名 ( ex: 1 1 2 3 4 5 ) DENSE_RANK() OVER ( ORDER BY score ) as 'dense_rank'
Mar 7, 2023or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up