>  기사  >  백엔드 개발  >  기사를 기반으로 한 질문 스타일 제목에 대한 몇 가지 옵션은 다음과 같습니다. 문제에 초점을 맞췄습니다: * Azure SQL Database v12 업그레이드: \"TLS 핸드셰이크 실패\" 오류가 발생하는 이유는 무엇입니까? * TLS 하

기사를 기반으로 한 질문 스타일 제목에 대한 몇 가지 옵션은 다음과 같습니다. 문제에 초점을 맞췄습니다: * Azure SQL Database v12 업그레이드: \"TLS 핸드셰이크 실패\" 오류가 발생하는 이유는 무엇입니까? * TLS 하

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-10-27 11:52:02649검색

Here are a few options for a question-style title based on your article:

Focused on the Issue:

* Azure SQL Database v12 Upgrade: Why Am I Getting a

v12 업그레이드 후 Azure SQL Database의 TLS 핸드셰이크 오류

v12로 업그레이드한 이후 Azure Web Apps에서 Azure SQL Database에 액세스하는 사용자는 다음과 같은 문제가 발생할 수 있습니다. "TLS 핸드셰이크 실패" 오류. 이 오류는 웹 앱의 연결 문자열과 데이터베이스 서버 간의 인증서 불일치로 인해 발생합니다.

이 문제는 서버 인증서를 명시적으로 신뢰하고 호스트 이름을 지정하는 연결 문자열이 필요한 v12의 업데이트된 TLS 구성에서 발생합니다. 인증서에 포함되어 있습니다.

솔루션

이 오류를 해결하려면 다음 매개변수를 포함하도록 웹 앱의 연결 문자열을 수정하세요.

  • TrustServerCertificate=True: 이는 신뢰할 수 있는 CA에서 발급하지 않은 경우에도 서버 인증서를 신뢰하도록 클라이언트에 지시합니다.
  • hostNameInCertificate=*.database.windows. net: 서버 인증서에 포함된 호스트 이름을 지정합니다.

연결 문자열 예

다음은 오류를 해결해야 하는 수정된 연결 문자열입니다. :

Server=[server-name].database.windows.net;Port=1433;Database=[dbname];User
ID=[user];Password=[pass];Trusted_Connection=False;Encrypt=True;Connection
Timeout=30;TrustServerCertificate=True;hostNameInCertificate=*.database.windows.net

참고: Azure Portal에서는 TrustServerCertificate=False 설정 사용을 제안합니다. 그러나 이는 v12의 업데이트된 TLS 구성과 호환되지 않을 수 있습니다.

위 내용은 기사를 기반으로 한 질문 스타일 제목에 대한 몇 가지 옵션은 다음과 같습니다. 문제에 초점을 맞췄습니다: * Azure SQL Database v12 업그레이드: \"TLS 핸드셰이크 실패\" 오류가 발생하는 이유는 무엇입니까? * TLS 하의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.