---
title: "Solrの相互TLS認証を有効にする"
slug: "enable-mutual-tls-authentication-for-solr"
abstract: "Solrクライアント証明書認証を有効にする方法。"
---
# Solrの相互TLS認証を有効にする

Sitecoreを設定すれば、Solrと認証するためにX509クライアント認証証明書を使うことができます。SitecoreはSolrに送るすべてのリクエストに証明書を含めます。

Solrクライアント証明書認証を有効にするには:

1.  Solrで認証可能な有効な証明書を取得してください。
    
2.  Solrインスタンスを展開するサーバーに証明書をインストールしてください。
    
3.  Solrを使うすべてのSitecoreインスタンスでConnectionStrings.configにこの接続文字列を追加します:
    
    <add name="solr.search.client.certificate" connectionString="Thumbprint={Thumbprint of the client certificate here};StoreName={Certificate store where the certificate has been installed};StoreLocation={Store location};ValidOnly={true to allow only valid certificates to be returned from the search; otherwise, false}" />
    
    > !注カーリーブラケット({   })とその間の内容を、インストールした証明書の値に置き換えてください。
    

SitecoreがSolrと通信する際にSolr証明書を検証する設定を追加できます。Sitecoreはサムプリントを比較することでこれを行います。

SitecoreがSolrと通信する際にSolr証明書を検証させるには:

1.  Solrサーバーから証明書の指紋を取得してください。
    
2.  Solrを使用するすべてのSitecoreインスタンスに以下の接続文字列をConnectionStrings.configに追加します:
    
    <add name="solr.search.server.certificate" connectionString="ValidCertificates
    ={Solr certificate thumbprint}" />
    
    > !注内容のカーリーブラケット({   })とその間の内容をSolrのcentificateサムプリント値に置き換えます。複数の値を指定する場合はパイプ文字(|)を区切りとして使います。