sql-server - SQL Server Service Broker - 端点上的证书就足够了吗?
问题描述
我在两个单独的实例(不在域中)上有数据库,我想使用服务代理。仅在端点上使用证书是否足够,一些教程显示在创建服务时使用证书,例如: https ://docs.microsoft.com/en-us/previous-versions/sql/sql-server-2008-r2/bb839497 (v%3dsql.105)还是我需要在端点和服务上使用?
解决方案
假设两个实例之间有网络连接,使用证书作为共享密钥让它们相互识别和验证就足够了。
Service Broker 中使用证书的另一个地方是传输加密。您可以选择将其关闭,但由于您已经获得了证书,您可以在参与拓扑的用户数据库中安装相同的证书,并且它应该用于加密。
推荐阅读
- python - 一次订购多个列表,其中一个作为基本参考
- swift - 如何在 Swift 中同时进行 SFSpeechRecognition 和录制音频?
- visual-studio-code - 扩展 vscode 智能感知
- python - 如何将 Asctime 显示为可视图形
- android - Android Studio IDE 异常无法打开布局资源 xml 文件
- c# - 单元测试不通过,为什么?
- vbscript - 如何在 Classic ASP 中创建的表中为结果添加分页?
- ios - 如何通过 CI 处理 Firebase 测试实验室 ios 测试的代码签名?
- c - 使用 strtok() 后如何恢复字符串
- itext - itext pdfHtml:设置边距