為solr配置Https
為solr配置Https
使用keytool生成*.keystore金鑰
keytool -genkeypair -alias solr-ssl -keyalg RSA -keysize 2048 -keypass secret -storepass secret -validity 9999 -keystore solr-ssl.keystore.jks -ext SAN=DNS:localhost,IP:192.168.1.3,IP:127.0.0.1 -dname "CN=localhost, OU=Organizational Unit, O=Organization, L=Location, ST=State, C=Country"
注意裡面的IP,還有後面的一些引數"localhost、Organizational Unit、Organization。。。"
命令執行後,就會產生一個檔案solr-ssl.keystore.jks
轉換金鑰
再次通過keytool工具將 JKS 金鑰庫轉換成使用 keytool PKCS12 格式
keytool -importkeystore -srckeystore solr-ssl.keystore.jks -destkeystore solr-ssl.keystore.p12 -srcstoretype jks -deststoretype pkcs12
注意:以上兩個步驟,會讓你輸入密碼,一個是金鑰庫密碼(自己設定)還有一個源密碼(預設為secret),要記住!
接下來使用 openssl 命令轉換 PKCS12 格式 keystore,包括證書和金鑰:
openssl pkcs12 -in solr-ssl.keystore.p12 -out solr-ssl.pem
密碼為剛剛自己設定的。
配置solr.in.sh
在solr檔案下"solr-5.5.3/bin/solr.in.sh"
找到對應程式碼
#SOLR_SSL_KEY_STORE=etc/solr-ssl.keystore.jks
#SOLR_SSL_KEY_STORE_PASSWORD=secret
#SOLR_SSL_TRUST_STORE=etc/solr-ssl.keystore.jks
#SOLR_SSL_TRUST_STORE_PASSWORD=secret
#SOLR_SSL_NEED_CLIENT_AUTH=false
#SOLR_SSL_WANT_CLIENT_AUTH=false
將註釋放掉,然後STORE和PASSWORD改成對應的即可
以上的做法時可以配置https,,但是這樣並不是安全的,因為https並沒有被網際網路認可!
如果你之前為tomcat成功的配置了Https,可以將tomcat.keystore直接應用過來,這樣最簡單
以上是我根據自己的環境使用Godaddy來配置的,並不一定適應其他環境
相關文章
- Solr學習總結(二)Solr的安裝與配置Solr
- 搜尋引擎——Solr安裝、配置Solr
- solr連線資料庫配置Solr資料庫
- 使用 Lets-encrypt 為 Tomcat 配置 httpsTomcatHTTP
- solr(三)centos7.6安裝配置javasdk1.8及執行solrSolrCentOSJava
- SpringBoot+solr配置入門Spring BootSolr
- Solr4+IKAnalyzer的安裝配置Solr
- solr在windows下的安裝及配置SolrWindows
- 搜尋引擎——Solr外掛DataImport配置使用SolrAIImport
- gogs配置httpsGoHTTP
- express 配置httpsExpressHTTP
- Nginx配置HTTPSNginxHTTP
- https學習,resin下配置httpsHTTP
- solr總結 第五部分:solr為資料庫建立索引Solr資料庫索引
- solr 7.0 tomcat 安裝配置 + 中文分詞SolrTomcat中文分詞
- 在 k8s 中自動為域名配置 httpsK8SHTTP
- 二、Nginx 配置 httpsNginxHTTP
- weblogic配置httpsWebHTTP
- Tomcat配置HTTPSTomcatHTTP
- 配置https協議HTTP協議
- 配置HTTPS伺服器HTTP伺服器
- Nginx 配置https證書NginxHTTP
- springboot 配置 httpsSpring BootHTTP
- Nginx配置Https專案NginxHTTP
- 如何配置https站點HTTP
- Charles配置https抓包HTTP
- Ubuntu下為Apache簡單配置SSL的方法(HTTPS的實現)UbuntuApacheHTTP
- 全站HTTPS升級系列(三)nginx配置全站HTTPSHTTPNginx
- 【Lucene&&Solr】Windows搭建solr伺服器SolrWindows伺服器
- Nginx使用SSL模組配置httpsNginxHTTP
- HTTPS的SSL證書配置HTTP
- nginx docker容器配置https(ssl)NginxDockerHTTP
- nginx+php-fpm配置HTTPSNginxPHPHTTP
- Nginx如何配置HTTPS詳解NginxHTTP
- RHEL4下配置HTTPSHTTP
- 為什麼我們要選用 Elasticsearch 而不用 SolrElasticsearchSolr
- Solr 入門Solr
- Solr的特性Solr