문제]
무슨이유에서인지 인증서의 추가 부분이 되지 않았다.
-> MS 에 문의해본결과, 인증서 문제가 있단다.
MS 에서 문제가 있다니 뭐 그런가보다 해서 넘어갔다.
---------메일 원본-------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------
그럼 메일에 기재되어 있는 자체 인증서는 어떻게 해야하나.
기술 문서는 아래와 같다.
P2S용 인증서 생성 및 내보내기: PowerShell - Azure VPN Gateway | Microsoft Learn
P2S용 인증서 생성 및 내보내기: PowerShell - Azure VPN Gateway
자체 서명된 루트 인증서를 만들고, 공개 키를 내보내고, VPN Gateway 지점 및 사이트 간 연결에 대한 클라이언트 인증서를 생성하는 방법을 알아봅니다.
learn.microsoft.com
PowerShell 핵심은 아래와 같다.
1.먼저 루트 인증서 만들기.
$params = @{
Type = 'Custom'
Subject = 'CN=P2SRootCert'
KeySpec = 'Signature'
KeyExportPolicy = 'Exportable'
KeyUsage = 'CertSign'
KeyUsageProperty = 'Sign'
KeyLength = 2048
HashAlgorithm = 'sha256'
NotAfter = (Get-Date).AddMonths(24)
CertStoreLocation = 'Cert:\CurrentUser\My'
}
$cert = New-SelfSignedCertificate @params
2. 클라이언트 인증서 생성.
$params = @{
Type = 'Custom'
Subject = 'CN=P2SChildCert'
DnsName = 'P2SChildCert'
KeySpec = 'Signature'
KeyExportPolicy = 'Exportable'
KeyLength = 2048
HashAlgorithm = 'sha256'
NotAfter = (Get-Date).AddMonths(18)
CertStoreLocation = 'Cert:\CurrentUser\My'
Signer = $cert
TextExtension = @(
'2.5.29.37={text}1.3.6.1.5.5.7.3.2')
}
New-SelfSignedCertificate @params
3. 2개의 인증서 파일이 생성된다.
4. 이중 RootCert 파일을 위에 첨부된파일의 인증서 내보내기 진행한다.
(RootCert 는 없어도 된다. ChiledCert 로 vpn 을 맺어주기 때문에 필요없다)
https://learn.microsoft.com/ko-kr/azure/vpn-gateway/vpn-gateway-certificates-point-to-site#cer
5. Azure 에 인증서를 업데이트한다.
6. 클라이언트 인증서를 내보내기해서 다른 사용자들에게 배포한다.
음...생각을 좀만더 깊게 하면 금방 처리될일인데....몆일걸려서 처리한게 좀 아쉽다.