YARP로 자동 인증서 갱신 기능을 내장한 리버스 프록시를 구성해봤습니다.

제가 조만간 개인 소개 웹사이트와 사업용 웹사이트를 하나의 서버 인스턴스로 동시에 운영하게 될 것 같아서, Microsoft YARP와 ASP .NET Core로 리버스 프록시를 구성하되, Certes 패키지로 Let’s Encrypt로부터 자동으로 무료 TLS 인증서를 갱신하도록 구현해보게 되었습니다.

물론 대부분 리버스 프록시 하면 nginx다 라는 관념이 있긴 합니다만, 개인적으로는 YARP가 내 맘대로 리버스 프록시를 만들 수 있다는 점에서 꽤 마음에 드네요. 그리고 일반적으로 많이 사용되는 Certbot도 아주 유용하지만, 서버 재시작 필요 없이 자체적으로 인증서를 갱신하도록 구성해보는 것도 좋을 것 같았습니다. ㅎㅎㅎ

만들어 놓은 소스 코드를 FBA로 재구성해서 써보는 것도 괜찮을 것 같다는 생각도 듭니다.

혹시라도 이런 기능이 필요하신 분들도 계실까 싶어 소스코드를 공유하고, 블로그 글에다가 자세한 구현 동기 및 과정을 기록했습니다.

7개의 좋아요

제 경우에는 이런 부분을 소화할 목적으로 Caddy를 주로 이용했고, Yarp로도 이런 익스텐션이 있다면 좋겠다고 생각했는데 같은 생각으로 구현체를 만들어주셨군요! :smiley:

5개의 좋아요

Caddy는 대충 이름만 들어봤었는데 와… 엄청 간결하게 구성할 수 있었군요~? :open_mouth:
좋은 정보 감사합니다. ㅎㅎㅎ:grin:

4개의 좋아요

아직까진 쓸 기회가 없었는데, YARP 언젠가는 한번 써보고싶습니다.

1개의 좋아요

ASP .NET Core에 익숙한 분들에게 더 많은 가능성을 주는 라이브러리라는 느낌이었습니다.
추천 드립니다. :grinning_face:

3개의 좋아요