1.找到elsatic的bin目录输入cmd

2.生成ca证书
输入
elasticsearch-certutil ca
在es7根目录生成ca证书,输入密码时直接回车即可,否则后面会报错
Please enter the desired output file [elastic-stack-ca.p12]: #这里直接回车即可
Enter password for elastic-stack-ca.p12 : #这里直接回车即可,不要设置密码
完成后可看到es根目录生成ca证书
3.生成p12秘钥
使用第一步生成的证书,生成p12秘钥
elasticsearch-certutil cert --ca elastic-stack-ca.p12
Enter password for CA (elastic-stack-ca.p12) : 直接回车
Please enter the desired output file [elastic-certificates.p12]:直接回车
Enter password for elastic-certificates.p12 : #这里直接回车即可,不要设置密码,否则后面ES无法启动

完成后即可在根目录看到p12密钥

附录
若此处报jdk错误,即可改成es7自带的jdk即可
打开elasticsearch-env.bat
增加使用es里自带的jdk11

4.修改elasticsearch.yml配置文件
第一步:在config目录下创建certs目录
第二步:拷贝两个p12文件至certs目录
第三步:添加elasticsearch.yml配置如下
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true
xpack.security.transport.ssl.verification_mode: certificate
xpack.security.transport.ssl.keystore.path: certs/elastic-certificates.p12
xpack.security.transport.ssl.truststore.path: certs/elastic-certificates.p12
5.重启es
点击bin/elasticsearch.bat即可启动es
6.设置密码
elasticsearch-setup-passwords interactive
输入确认后,设置密码即可
7.根据自己的需要和系统导入的依赖在系统中配置
spring.elasticsearch.bboss.default.elasticUser=elastic
spring.elasticsearch.bboss.default.elasticPassword=*********








![红队专题-从零开始VC++C/S远程控制软件RAT-MFC-[5]客户端与服务端连接](https://img-blog.csdnimg.cn/69bda4c6158d412abc7a503189f78fe8.png)




![2023年中国熔盐储能装机量、新增装机量及行业投资规模分析[图]](https://img-blog.csdnimg.cn/img_convert/ca455f9baba4380fb2304ab6ec63852e.png)





