1

以下のスクリプトを使用してバスを構成しました。
LocalComputer \ Personal\Certificates証明書ストアにある新しい証明書。

サンプルアプリはauthorizationexceptionをスローします:

'基になる接続が閉じられました: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

サーバーとは別のマシンでクライアントアプリケーションを実行している場合は、ServiceBusが提示する証明書を信頼できるように、CAをクライアントマシンにインポートする必要があります。

このページには、それを実行する方法に関する情報があります: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 に答える