Solr-Solr_SSL_KEY_STORE_Password throw keystore Password中带有特殊字符的密码不正确

Solr-Solr_SSL_KEY_STORE_Password throw keystore Password中带有特殊字符的密码不正确,ssl,solr,ssl-certificate,keystore,keystore-access,Ssl,Solr,Ssl Certificate,Keystore,Keystore Access,为Solr(在windows操作系统中)设置SSL时,带有特殊字符的密钥库密码抛出“密钥库密码不正确”错误 示例密码:7V4StJ!质量控制%8V 是否有关于在密码中包含特殊字符的规则 Solr密钥库 密码应该以字母字符开头吗 如果我在Solr.in.cmd中添加带单引号的密码,我仍然会得到 错误。SOLR\u SSL\u KEY\u STORE\u PASSWORD='7V4StJ!质量控制%8V' 我应该如何处理这个问题?我可以通过将带有特殊字符的密码保存在单独的文件(单行文件)中来修复它,

为Solr(在windows操作系统中)设置SSL时,带有特殊字符的密钥库密码抛出“密钥库密码不正确”错误

示例密码:7V4StJ!质量控制%8V

  • 是否有关于在密码中包含特殊字符的规则 Solr密钥库
  • 密码应该以字母字符开头吗
  • 如果我在Solr.in.cmd中添加带单引号的密码,我仍然会得到 错误。SOLR\u SSL\u KEY\u STORE\u PASSWORD='7V4StJ!质量控制%8V'

  • 我应该如何处理这个问题?

    我可以通过将带有特殊字符的密码保存在单独的文件(单行文件)中来修复它,并且在批处理文件中设置变量时,我从文件中读取并设置它。成功了

    set /p SOLR_SSL_TRUST_STORE_PASSWORD=<key
    

    set/p SOLR\u SSL\u TRUST\u STORE\u PASSWORD=我的猜测是,由于
    %
    在cmd脚本中有特殊含义,特别是
    %8
    ,它用于指代“给定给命令的八个参数”。若要转义它并获得一个百分号,请使用两个:
    %%
    它没有帮助。我试图通过引用链接()来转义字符,但它再次抛出了错误的密钥存储密码。