2
SQL Server에서 자체 서명 된 인증서를 선택하여 보안 연결을 사용하도록 설정했습니다.FireDAC SQL Server 연결 : 신뢰할 수없는 인증서
SQL Server Management Studio를 사용하여 에 TrustServerCertificate=True
을 추가하여 연결할 수 있습니다. 그것은 유사한 오류를
를 신뢰할 수없는 기관으로부터 발급되었습니다.SSL 공급자를 제공하기 때문에
나는 FireDAC 연결을위한 동일한 구성을 필요 인증서 체인은 내가 연결하려고 할 때
FireDAC에이를 알리는 방법? (Delphi XE4, FireDAC : 8)
추신 : 이미 자체 서명 된 인증서를 "신뢰할 수있는 루트 인증 기관"창에 추가했지만 FireDAC이이를 무시한 것으로 보입니다.
감사
감사합니다. 런타임에 문제가 해결되었습니다. 'TrustServerCertificate = yes'를 TADPhysMSSQLDriverLink의 ODBCAdvanced 속성에 추가했습니다. 하지만 디자인 타임에 ADConnection.connected = true로 설정하면 "SSL Provider : 대상 핵심 이름이 틀립니다"라는 또 다른 오류가 발생합니다. 결과적으로 런타임 연결은 정상이지만 디자인 타임 연결에는 여전히 문제가 있습니다. 그것을위한 어떤 제안? –
프록시를 통한 SQL 연결에 터널링을 사용합니다. (Indy에서, TidMappedPortTCP는 그것에 잘 작동합니다). 직접 인터넷에 연결되어있는 다른 PC를 사용해보고 같은 오류가 있는지 확인해 보겠습니다. –
TADConnection.Params 또는 영구 연결 정의 매개 변수에'ODBCAdvanced = ... '를 추가해야합니다. –