해당 소스는 위 두소스를 참조하여 .net 4.5 framework 에 맞춰 변경 되었습니다.
.net 4.5 이상을 사용하신다면 위 소스를 참조 하시기 바랍니다.
- IIS 상에서 인증서 불러오기 및 Private Key Export 주의 사항
- 인증서 불러오기 설정시 X509KeyStorageFlags.MachineKeySet 옵션 설정
paymentProcessingCertificate = new X509Certificate2(certificate, "password", X509KeyStorageFlags.MachineKeySet); or //With Private Key Export paymentProcessingCertificate = new X509Certificate2(certificate, "password", X509KeyStorageFlags.MachineKeySet | X509KeyStorageFlags.Exportable);
- Private Key Export 시 IIS 프로세스 권한 문제로 인해 인증서 Loading 후 Private Key 내보내기를 하기 보다 openssl 을 이용하여 별도의 Private Key 문자열을 생성하여 처리 하는것을 권장합니다.
- IIS 상에서 인증서를 Loading 후 Private key 내보내기를 원한경우 여기를 참조 하세요.
- 인증서 불러오기 설정시 X509KeyStorageFlags.MachineKeySet 옵션 설정