prosource

Windows Azure 스토리지 인증서가 만료됨

probook 2023. 4. 23. 10:35
반응형

Windows Azure 스토리지 인증서가 만료됨

Azure blob 스토리지 인증서가 오늘 만료되었습니다.아래 그림과 같이 당사가 제공한 증명서가 아니라 Microsoft가 제공한 증명서입니다.이걸 어떻게 고칠까?해결책을 찾아봤지만 아무것도 찾지 못했어요.인증서가 만료되어 앱이 저장소에 연결할 수 없으며 다음을 나타내는 오류가 표시됩니다.SSL/TLS 보안 채널에 대한 신뢰 관계를 설정할 수 없습니다.

여기에 이미지 설명 입력

임시방편으로 azure 포털에 로그인하여 연결 문자열의 프로토콜 부분을 https에서 http로 변경할 수 있었습니다.

역할에 RDP를 추가할 수 있는 경우 두 가지 해결 방법이 더 있습니다.

  1. c:\Config 디렉토리에서 설정을 수동으로 변경합니다.
  2. 이 문제를 해결하기 위해 패치가 적용된 DLL을 작성하고 RDP를 통해 수동으로 업로드합니다.이 회피책은 접속 문자열을 하드코딩하거나 만료된 증명서를 받아들이기 위해 코드를 입력할 수 있습니다.예를 들어 다음과 같습니다.ServicePointManager.ServerCertificateValidationCallback = delegate { return true; };

(MSDN 포럼의 AlexNS 아이디어 #2 및 Jason Valery 인증 콜백 코드 힌트)

코멘트에 기재되어 있듯이, HTTPS 를 무효로 하거나 증명서 검증 에러를 무시하거나 하면, 통신의 시큐러티가 저하하는 일이 있습니다.이 문제를 해결하기 전에 잘 생각해 보고 Microsoft가 이 문제를 해결하는 즉시 다시 변경하십시오.

처음부터 스토리지에 HTTP 엔드포인트를 명시적으로 사용함으로써 이러한 대부분을 피할 수 있었습니다(너무 민감한 것은 저장하지 않습니다).

비슷한 상황에서 HTTP 엔드포인트를 사용할 수 있는 경우 역할을 영구적으로 업그레이드할 수 있는 해결 방법이 있습니다.로컬 패키지와 함께 Azure Powershell을 도입해야 합니다.또한 양쪽 포털을 통한 업그레이드가 계속 실패해도 정상적으로 동작하는 것 같습니다.

주의: https에서http로 전환하면 전송 메커니즘이 데이터가 올바르게 전송되었는지 확인할 수 없으므로 BLOB의 MD5를 확인해야 할 수 있습니다.

StorageClient < 2.0은 이 기능을 업로드로 관리하는 경우가 있지만 다운로드가 아닌 이 문서를 읽어보십시오.

StorageClient 2.0의 경우 BlobRequestOptions를 UseTransactionalMD5로 변경해야 할 수 있습니다(자세한 내용은 여기를 참조하십시오).

언급URL : https://stackoverflow.com/questions/15033020/windows-azure-storage-certificate-expired

반응형