6.1. Cấu hình Web Service (application.yml)
Mọi thông số kết nối trọng yếu của API Server được đặt trong thư mục src/main/resources/application.yml (khi lập trình) hoặc ghi đè bằng Environment Variables (khi chạy Docker).
1. Kết nối Cơ sở dữ liệu (MSSQL Server)
Hệ thống sử dụng SQL Server để lưu thông tin Audit Log (lịch sử ký) và quản lý User/Role phân quyền truy cập.
spring:
datasource:
url: jdbc:sqlserver://192.168.0.92:1433;databaseName=signing_db;encrypt=true;trustServerCertificate=true
username: lifetex
password: LTLT@2025
driverClassName: com.microsoft.sqlserver.jdbc.SQLServerDriver
jpa:
hibernate:
ddl-auto: update # (Chỉ nên dùng update ở môi trường Dev, Production nên dùng validate/none)
2. Cấu hình Redis (EJBCA Cache)
Hệ thống EJBCA CA có tần suất truy vấn siêu lớn ("Kiểm tra chứng thư này còn tồn tại không?"). Để tránh sập tầng mạng CA, ta cấu hình Redis để lưu tạm (Cache) dữ liệu này.
spring:
data:
redis:
host: kyso-redis # Trỏ tới container redis nếu dùng chung docker-network
port: 6379
# Có thể thiết lập thêm 'password' nếu cụm Redis Server yêu cầu auth.
3. Cấu hình Hệ thống Email & SMS (Dùng cho Notification Diagnostics)
Các thông báo cảnh báo hệ thống (như khi không gọi được CA Server) sẽ được đẩy qua giao thức SMTP.
spring:
mail:
host: smtp.gmail.com
port: 587
username: admin@domain.com
password: app-password
properties:
mail.smtp.auth: true
mail.smtp.starttls.enable: true
Không có bình luận nào để hiển thị
Không có bình luận nào để hiển thị