sudo apt install -y letsencrypt
sudo certbot certonly --rsa-key-size 2048 --manual --preferred-challenges dns -d "*.ddimtech.click"
....
Successfully received certificate.
Certificate is saved at: /etc/letsencrypt/live/ddimtech.click/fullchain.pem
Key is saved at: /etc/letsencrypt/live/ddimtech.click/privkey.pem
This certificate expires on 2024-09-23.
cd /etc/letsencrypt/live/ddimtech.click
ls /etc/letsencrypt/live/ddimtech.click
fullchain.pem # intermediate + cert.pem 합친 fullchain 인증서
chain.pem # intermediate 인증서 (root 인증서 역할)
cert.pem # 인증서
privkey.pem # 키
openssl pkcs12 -export -in fullchain.pem -inkey privkey.pem -out fullchain.pfx -certfile chain.pem
Enter Export Password:
Verifying - Enter Export Password:
pfx 변환시 패스워드 입력
net user Administrator "<새로운 패스워드>"




command 터미널에서 ipconfig 활용




















Federation Service Name : ADFS 서버의 hostname 임의 작성 






https://localhost/adfs/ls/idpinitiatedsignon.aspx 로 접속https://<adfs hostname>/adfs/ls/idpinitiatedsignon.aspx 로 접속Set-AdfsProperties -EnableIdpInitiatedSignonPage $true

TFE 서버
docker-compose.yaml 에 다음 값 추가 no_proxy: "adfs1.ddimtech.click"
...
TZ: "Asia/Seoul" # ADFS 서버와 맞추기
...
extra_hosts:
- "adfs1.ddimtech.click:10.11.1.98"
Active Directory Federation Service management - Service - Endpoint SAML 2.0 / WS-Fedaration 찾기/adfs/ls/
Active Directory Federation Service management - Service - Certificates



Active Directory Federation Service management - Relying Party TrustAdd Relying Party TrustFederation metadata address : https://<TFE HOSTNAME>/users/saml/metadata 입력 TFE_HOSTNAME 이 NLB address 로 CNAME 추가 필요certmgr.msc에 Trusted Root Certficiate 에 Impot 신뢰 등록 필요 







참고: AD user는 Claim rule에 따라 Email 설정, 그룹에 유저 추가 필요
https://mwtfe.ddimtech.click/app/admin/saml 접속
Enable SAML SSO
Identity Provider Settings
https://<ADFS HOSTNAME>/<URL PATH> https://<ADFS HOSTNAME>/<URL Path>?wa=wsignout1.0Team management 설정 - Group Claim Rule과 연동



Terraform Teams의 SSO Team ID 와 ADFS의 Claim rule Outgoing claim value를 일치시키는게 핵심




로그인 확인


ADFS - TFE Metadata 연결에 Establish Trusted SSL/TLS Error
ADFS - TFE Metadata 연결 시 The request aborteds : Could not create SSL/TLS Secure Channel 에러
Terraform SAML 로그인 시, SSO login fails with "Current time is earlier than NotBefore condition UTC -1s 에러
ADFS Configure시 ID 8025 Parameter name:value Error
openssl x509 -text -in <인증서>
...
Subject Public Key Info:
Public Key Algorithm: rsaEncryption
RSA Public-Key: (2048 bit)
...
ADFS서버 구축단계에서 인증서 import시 this file is invalid for use as following personal information exchange