Windows Azure 스토리지 인증서가 만료됨
Azure blob 스토리지 인증서가 오늘 만료되었습니다.아래 그림과 같이 당사가 제공한 증명서가 아니라 Microsoft가 제공한 증명서입니다.이걸 어떻게 고칠까?해결책을 찾아봤지만 아무것도 찾지 못했어요.인증서가 만료되어 앱이 저장소에 연결할 수 없으며 다음을 나타내는 오류가 표시됩니다.SSL/TLS 보안 채널에 대한 신뢰 관계를 설정할 수 없습니다.
임시방편으로 azure 포털에 로그인하여 연결 문자열의 프로토콜 부분을 https에서 http로 변경할 수 있었습니다.
역할에 RDP를 추가할 수 있는 경우 두 가지 해결 방법이 더 있습니다.
- c:\Config 디렉토리에서 설정을 수동으로 변경합니다.
- 이 문제를 해결하기 위해 패치가 적용된 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
'prosource' 카테고리의 다른 글
iOS Simulator 배포 대상은 7.0으로 설정되었지만 이 플랫폼에서 지원되는 배포 대상 버전은 8.0에서 12.1입니다. (0) | 2023.04.23 |
---|---|
[클릭] 이벤트핸들러에서 버튼의 발신원 행을 가져옵니다. (0) | 2023.04.23 |
하나의 XAML 스타일에 대해 여러 TargetType을 정의할 수 있습니까? (0) | 2023.04.23 |
Web Publish 비밀번호가 Azure 관리자 비밀번호와 동일하지 않습니까? (0) | 2023.04.23 |
이름이 붙은 파이프는 무엇입니까? (0) | 2023.04.23 |