1

我用下面的脚本配置了总线。
LocalComputer\Personal\Certificates 证书存储中的新证书。

示例应用程序引发了一个授权异常:

'基础连接已关闭:无法为 SSL/TLS 安全通道建立信任关系。内部异常{“根据验证程序,远程证书无效。”}

$SBRunAsPassword = ConvertTo-SecureString -AsPlainText -Force -String [PASSWORD];

$SBCertAutoGenerationKey = ConvertTo-SecureString -AsPlainText -Force -String [PASSWORD];

New-SBFarm -CertAutoGenerationKey $SBCertAutoGenerationKey -RunAsName 'server\user' -AdminGroup 'BUILTIN\Administrators' -PortRangeStart 9000 -TcpPort 9354 -FarmMgmtDBConnectionString 'Data Source=[SERVER]\SQLEXPRESS;Integrated Security=True' 

Add-SBHost -FarmMgmtDBConnectionString 'Data Source=[SERVER]\SQLEXPRESS;Integrated Security=True' -RunAsPassword $SBRunAsPassword -CertAutoGenerationKey $SBCertAutoGenerationKey;
New-SBNamespace -Name 'DemoNameSpace' -ManageUser '[USER]';
4

2 回答 2

3

如果您在与服务器不同的机器上运行客户端应用程序,则需要将 CA 导入您的客户端机器,以便能够信任 ServiceBus 提供的证书。

此页面包含有关如何执行该操作的信息:http: //msdn.microsoft.com/en-us/library/jj192993.aspx

此外,请确保您的客户端调用始终使用机器的完全限定域名(如果您的机器已加入域)。这是因为 ServiceBus 在安装时生成的证书使用框的 FQDN 作为证书的 CN。

于 2012-09-10T23:54:32.627 回答
0

在非域计算机上,您需要修改 url 格式并删除域组件。

于 2012-08-27T02:56:52.413 回答