2014-09-25 3 views
3

Microsoft의 SQL Azure 플랫폼에서 클라우드에 호스팅 된 데이터베이스에 연결하는 .NET 웹 응용 프로그램이 있습니다. 이제 Azure 데이터베이스의 데이터에 대한보고를 수행하기 위해 타사 클라우드 기반 비즈니스 인텔리전스 서비스 인 Domo을 사용하고 싶습니다. Domo 컨설턴트는 데이터베이스 서버에 연결하기 위해 다른 표준 연결 정보 이외에 데이터베이스 서버에 대한 CA 인증서 경로가 필요하다고 말했습니다. 그는 인증서를 받아 데이터베이스 서버에 적용해야한다고 제안했습니다. 그러나, 내가 documentation에서 읽은 바에 따르면, Azure 항상은 SSL을 사용합니다. 그렇지 않으면 연결할 수 없습니다. 이미 Entity Framework 6을 사용하여 응용 프로그램에서 성공적으로 연결하고 있다고 가정하면 이미 인증서 (Microsoft 's)가 있어야하므로 인증서 경로가 있어야합니다. 인증서 경로가 무엇인지 어떻게 알 수 있습니까? 데이터베이스 서버 이름의 형식은 xxxxxxxxxx.database.windows.net입니다.SQL Azure 데이터베이스의 CA 인증서 경로는 무엇입니까?

답변

1

SQL Azure DB는 항상 SSL을 사용하므로 인증서가 이미 설치되어 있는지 확인할 수있었습니다. DigiCert.com (https://www.digicert.com/help/)의 온라인 SSL 인증서 확인 도구에 데이터베이스 서버 이름 (xxxxx.database.windows.net)을 연결하여 인증서 경로를 찾았습니다. 경로가 아래쪽에 나열되었습니다.

4

그리고이 한 걸음 더 나아가 OpenSSL을 통해 다음 명령을 실행하여 cert의 경로와 내용을 얻을 수 있습니다.

openssl s_client -connect {yourdbname}.database.windows.net:443 -showcerts 

어떻게 그렇게했는지 기억해 봤습니다.

+2

+1 좋은 정보. 내 맥에 이것을 시도하고 그것이 작동하는 것 같습니다. 감사. –

+1

또한, 당신은 현상금을 이겼습니다! 즐겨! –

관련 문제