CA를 생성하는 C# 유틸리티
-
09-06-2019 - |
문제
누군가가 Windows에서 인증 기관(CA)을 쉽게 만들 수 있도록 C#으로 유틸리티를 만들고 싶습니다.어떤 아이디어/제안이 있나요?
OpenSSL을 사용하여 이 작업을 수행할 수 있다는 것을 알고 있습니다.결국 저는 이 유틸리티가 단순히 CA를 생성하는 것 이상의 작업을 수행하기를 원합니다.또한 유틸리티를 실행하기 위해 OpenSSL을 설치하지 않아도 되기를 바랍니다.
해결책
OpenSSL은 Apache 라이센스를 받았기 때문에(예:BSD 스타일) 애플리케이션과 함께 간단히 DLL로 배포할 수 있습니다.(어쩌면 필요한 기능만 단일 DLL에 포함하도록 직접 구축할 수도 있습니다.) 그런 다음 p/invoke 호출을 사용하여 이 DLL과 통신합니다.
(네이티브 코드를 .NET 실행 파일에 직접 연결할 수도 있을까요?그것에 대해서는 확실하지 않습니다.)
다른 팁
BouncyCastle 살펴보기 http://www.bouncycastle.org/csharp/
제휴하지 않습니다 StackOverflow