5
WCFの二重途切れに使用する:動的に設定のx509は、このようなクライアントの設定ファイルに証明書の詳細を指定して、私はX509の証明書との二重WCFサービスに接続してい
<behaviors>
<endpointBehaviors>
<behavior name="ScannerManagerBehavior">
<clientCredentials>
<clientCertificate findValue="ClientName" x509FindType="FindBySubjectName" storeLocation="CurrentUser" storeName="My" />
<serviceCertificate>
<authentication certificateValidationMode="PeerTrust" />
</serviceCertificate>
</clientCredentials>
</behavior>
</endpointBehaviors>
</behaviors>
、その後に接続するコード
DuplexChannelFactory<IScannerManager> _smFactory
= new DuplexChannelFactory<IScannerManager>(instanceContext, nameOfEndPoint);
var _commsChannel = _smFactory.CreateChannel();
コードでプログラムで使用されるクライアント証明書名を指定する必要があります。私がそれをすることは可能ですか?私は私自身のx509Certificate2クラスを作成することができていることがわかりますが、私はfindValue="clientName"
ビットを設定/変更するかどうかはわかりません...
おかげ
ClientCertificateプロパティの使用については、http://msdn.microsoft.com/en-us/library/system.servicemodel.description.clientcredentials.clientcertificate.aspxを参照してください。 このリンクも参照してくださいhttp://stackoverflow.com/questions/2406136/wcf-certificates-without-certificate-storeこれにはチャンネルのエンドポイント動作でこのプロパティにアクセスする方法を示すスニペットがあります。 – wal