Déb*_*ora 8 sonarqube sonarlint sonarlint-eclipse
连接SonarQube服务器需要证书.我已经安装了SonarLint插件,但它没有任何选项来添加证书来连接我的SonarQube服务器.它只有URL,用户名和密码选项.有没有办法设置证书?
SonarLint 不允许配置证书,但您可以将证书添加到 JRE 或 JDK。
https://docs.oracle.com/javase/tutorial/security/toolsign/rstep2.html
从 Oracle 文档中复制的文本:
在您授予签名代码读取指定文件的权限之前,您需要将 Susan 的证书作为受信任的证书导入您的密钥库中。
假设你收到了来自苏珊的
sCount.jar包含Count.class文件的签名 JAR文件,以及Example.cer,其中包含与用于签署 JAR 文件的私钥对应的公钥的公钥证书。即使您创建了这些文件并且它们实际上并没有被传送到任何地方,您也可以模拟成为除创建者和发送者 Susan 之外的其他人。假装你现在是雷。作为 Ray,您将创建一个名为的密钥库exampleraystore,并将使用它来将证书导入到别名为 的条目中susan。
每当您使用keytool指定尚不存在的密钥库的命令时,就会创建密钥库。因此,我们可以exampleraystore通过单个keytool命令创建和导入证书。在命令窗口中执行以下操作。
Example.cer。(您实际上应该已经在那里了,因为本课假定您始终处于一个目录中。)keytool -import -alias susan -file Example.cer -keystore exampleraystoreRun Code Online (Sandbox Code Playgroud)由于keystore还不存在,会被创建,并且会提示你输入keystore密码;输入您想要的任何密码。
该keytool命令将打印出证书信息并要求您进行验证,例如,通过将显示的证书指纹与从另一个(受信任的)信息源获得的指纹进行比较。(每个指纹都是一个相对较短的数字,可以唯一且可靠地标识证书。)例如,在现实世界中,您可能会打电话给 Susan 并询问她指纹应该是什么。她可以Example.cer通过执行命令来获取她创建的文件的指纹
keytool -printcert -file Example.cer
Run Code Online (Sandbox Code Playgroud)
如果她看到的指纹与 向您报告的指纹相同keytool,则证明该证书没有在传输过程中被修改。在这种情况下,您可以keytool继续在密钥库中放置受信任的证书条目。该条目包含来自文件的公钥证书数据Example.cer并被分配了别名susan。
| 归档时间: |
|
| 查看次数: |
2350 次 |
| 最近记录: |