如何在 Eclipse 中将证书添加到 SonarLint

2024-06-23

连接我的 SonarQube 服务器需要证书。我已经安装了 SonarLint 插件,但它没有任何选项来添加证书来连接我的 SonarQube 服务器。它只有 URL、用户名、密码选项。有什么办法可以设置证书吗?


SonarLint 不允许配置证书,但您可以将证书添加到 JRE 或 JDK。

https://docs.oracle.com/javase/tutorial/security/toolsign/rstep2.html https://docs.oracle.com/javase/tutorial/security/toolsign/rstep2.html


从 Oracle 文档复制文本:

将证书导入为可信证书

在授予签名代码读取指定文件的权限之前,您需要将 Susan 的证书作为可信证书导入到密钥库中。

假设您收到了来自 Susan 的

  • 签名的 JAR 文件sCount.jar,其中包含Count.class文件,以及
  • 文件Example.cer,其中包含与用于签署 JAR 文件的私钥相对应的公钥的公钥证书。

即使您创建了这些文件并且它们实际上并未传输到任何地方,您也可以模拟为创建者和发送者 Susan 之外的其他人。假装你现在是雷。作为 Ray,您将创建一个名为的密钥库exampleraystore并将使用它将证书导入到别名为susan.

每当您使用密钥库时都会创建一个密钥库keytool命令指定尚不存在的密钥库。因此我们可以创建exampleraystore并通过单个导入证书keytool命令。在命令窗口中执行以下操作。

  1. 进入包含公钥证书文件的目录Example.cer。 (您实际上应该已经在那里,因为本课程假设您始终处于单个目录中。)
  2. 在一行中键入以下命令:
    keytool -import -alias susan -file Example.cer -keystore exampleraystore

由于密钥库尚不存在,因此将创建它,并且系统将提示您输入密钥库密码;输入您想要的任何密码。

The keytool命令将打印出证书信息并要求您进行验证,例如,通过将显示的证书指纹与从其他(可信)信息源获取的证书指纹进行比较。 (每个指纹都是一个相对较短的数字,可以唯一且可靠地标识证书。)例如,在现实世界中,您可能会打电话给 Susan 并询问她指纹应该是什么。她可以得到对方的指纹Example.cer她通过执行命令创建的文件

keytool -printcert -file Example.cer

如果她看到的指纹与报告给您的指纹相同keytool,证书在运输过程中没有被修改。在这种情况下你让keytool继续将受信任的证书条目放入密钥库中。该条目包含文件中的公钥证书数据Example.cer并被分配别名susan.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Eclipse 中将证书添加到 SonarLint 的相关文章

  • SonarQube C# 分析失败“不是有效的指针行偏移”

    我已经使用 SonarQube 成功分析了一些项目一段时间 但现在遇到了一些错误 确切的错误是 12 26 01 413 ERROR Error during SonarQube Scanner execution java lang Il
  • Sonarqube 5.5 和 mariadb

    我们正在尝试升级到最新的 sonarqube 5 5 我们有 mariadb 10 1 最新 从现在起我们的 sonarqube 就没有问题了 现在 升级后 sonarqube 将无法启动 它说 不支持的 mysql 版本 5 5 最低支持
  • SonarQube 规则在启动时被禁用

    我最初在我的开发机器上设置了一个 Sonar 服务器 但后来在官方 Linux 机器上创建了一个服务器 目的是停止使用开发机器 在此过渡期间 我可能让两台服务器同时运行 指向同一个声纳数据库 现在我看到一些奇怪的行为 本地服务器运行良好 我
  • 属性“sonar.jacoco.reportPath”已弃用。请改用“sonar.jacoco.reportPaths”

    属性 sonar jacoco reportPath 已弃用 请用 改为 sonar jacoco reportPaths 通过 Gradle 运行 SonarQube 时 我不断收到此消息 并且短语 reportPath 在整个多模块项目
  • 5.2 升级IllegalArgumentException:无法突出显示文件

    升级到 SonarQube 5 2 并将所有插件升级到当前版本后 我在运行分析时遇到以下异常 这是 CSS 插件还是核心 sonarqube 的问题吗 最终内存 9M 181M 信息 org sonar runner impl Runner
  • 配置 Sonar 以从 Maven pom.xml 中排除文件

    我有一个在maven中配置的项目 代码分析是由SonarQube完成的 我正在尝试在 pom xml 文件中配置 SonarQube 以从代码分析中排除一些文件 这些文件可以通过它们的类名来识别 它们在扩展名之前包含下划线字符 它们是元模型
  • SonarQube 6.7 登录时冻结

    我刚刚在带有 MySQL 5 7 的 Ubuntu 16 04 服务器上安装了 SonarQube 6 7 我的同事使用 SonarQube 他们从托管在 GitHub 存储库上的源代码添加了他们的项目 添加了 3 4 个项目后 我们在 M
  • 如何为 SonarQube 扫描配置 Jenkins 管道

    我正在尝试为我的项目配置詹金斯管道 但这里缺少一些东西 如果有人可以指出我做错了什么 下面是管道脚本 node stage SonarQube analysis requires SonarQube Scanner 2 8 def scan
  • 如何从同一项目生成两个声纳报告?

    我想从同一项目创建两组声纳报告 一种会涵盖所有内容 另一种会排除一些包裹 这可能吗 如果可以 该怎么做 编辑 设置排除不是问题 但有两个报告才是问题 在 Maven 中创建新的配置文件 并为每个配置文件添加带有新分支的呼叫声纳 mvn cl
  • 记录此异常并处理它,或者使用一些上下文信息重新抛出它

    有人可以帮我解释为什么 SonarLint 会显示这个 要么记录此异常并处理它 要么使用一些上下文信息重新抛出它 对于下面的代码 public static
  • 有没有办法让 SonarQube 只警告不完整的 Switch 语句?

    使用 Java SonarQube 抱怨枚举值上的 switch 语句没有default case 给出的推理是 最终默认条款的要求是防御性编程 该条款应采取适当的行动 或包含 关于为什么不采取行动的适当评论 当开关盖上时 枚举的所有当前值
  • 声纳发射错误

    当我尝试使用 mysql 启动声纳时 我遇到以下错误 我是否需要修改 sonar properties 文件中有关弹性配置的任何详细信息 以前有人遇到过类似的错误吗 014 12 15 21 38 49 WARN sea o e trans
  • 如何解决声纳中的 dodgy:unchecked/unconfirmedcast 问题?

    我在下面的代码中通过声纳获得异常 我该如何解决这个问题 建议我 Override public boolean validate BaseInfo infoObject boolean isValid true AckTransferPay
  • SonarQube 将所有问题添加为 Code Smell

    升级到 5 5 版本后 现在最新的 5 6 SonarQube 总是将我通过插件创建的问题显示为 Code Smell 我想了解有关分类的更多信息以及如何将它们添加为其他类型 漏洞 和 错误 我创建问题的代码如下 Issuable issu
  • 多模块的 jacoco 配置不起作用

    我的 jacoco 配置发生了一些奇怪的事情 我无法弄清楚 我访问了堆栈溢出和其他平台上的多个线程并尝试了很多方法 但没有解决这个问题 我已经为多个模块设置了java代码覆盖率 这是我的项目结构 ABC module1 DEF module
  • 如何在sonar.properties中配置SMTP?

    SonarQube 的 SMTP 设置可以在 Web UI 中更改 我如何在中设置这些 SMTP 设置sonar properties配置文件 您还可以使用sonar properties定义 smtp 设置 但不推荐这种方法 因此几乎没有
  • SonarScanner 给出的“MsBuild.exe”在 TFS 2018 上未被识别为内部或外部命令

    我将 SonarQube 添加到现有的 TFS 2018 版本中 我按照此处下载 Community Edition 7 4 的说明进行操作https docs sonarqube org display SCAN Install the
  • Sonarqube - 避免捕获通用异常

    声纳在捕获泛型类型时抱怨例外 但有时我们需要对所有 甚至尚未识别 异常类型进行一些常规异常处理 通过这次声纳检查的解决方案是什么 除非你调用一个抛出异常的方法Exception 无需捕获Exception 捕获您知道的异常 编译器会告诉您何
  • Sonarqube 5 - 如何标记误报?

    我最近安装了 SonarQube 5 0 1 但我找不到在哪里将问题标记为误报 在该选项所在的下拉框中 唯一的选项是 链接到 JIRA 并且我以管理员身份登录 此功能现在是否作为可选插件的一部分提供 编辑 我添加了我在用户界面中看到的屏幕截
  • 如何使用 SonarQube 的 C# 插件设置 FxCop 安装路径

    我正在尝试使用 SonarQube C 插件分析 NET C 项目 从C Plugin 3 0开始 即使sonar project properties中的 sonar fxcop mode skip FxCop也会自动执行 所以我将FxC

随机推荐

  • Node.js Express 网站实时更新数据

    我正在尝试实现一些我认为应该非常简单的事情 但我发现的所有教程和示例似乎都有点矫枉过正 我在做什么 我定期获取天气信息 并且我想在每次获取时更新网站上的文本 而无需用户刷新浏览器 几乎每个关于实时数据更新的教程都建议使用socket io
  • 将 0 更改为 1 或反之亦然的最优雅的方式

    做接下来的事情最优雅的方式是什么 int i oneOrZero if i 0 i 1 else i 0 你可以假设i只能有 1 或 0 值 i 1 XOR https en wikipedia org wiki Exclusive or值
  • 尽管是独立的,但在更改另一个 numpy 数组时,该数组会意外更改

    我在大型代码中发现了一个错误 并将问题简化为以下情况 虽然每一步我只改变w2 但是当我在每一步打印出来时w1 它也发生了变化 因为在第一个循环结束时我将它们分配为相等 我读过这篇文章 但上面写着以防我做w1 w2 它会解决问题 但并不能解决
  • ReactJS - 孩子如何找到其父母?

    ReactJS 有没有办法让组件知道它的父组件是谁 编辑1 不管这样做有什么好处 有办法吗 我还没有找到一种 React 方法来做到这一点 从我所看到的 这个想法是将回调从父级传递给子级 并且子级调用回调 不知道回调实际上是在父母 我尝试过
  • 无法加载 OpenCL 运行时 - OpenCV3 Python

    我有一个程序 在 Windows 上使用 OpenCV 2 4 9 python 中的前景检测来处理视频 并使用 py2exe 打包为 Windows 可执行文件 我最近将 opencv 更新为 opencv3 并重新打包了我的程序 当我在
  • 将类型“System.Dynamic.DynamicObject”转换为 System.Collections.IEnumerable

    我成功地使用 MVC3 中的 JavaScriptSerializer 将 json 字符串反序列化为动态对象 我不知道如何将其转换为我可以枚举的东西 下面的 foreach 代码行是我最新的尝试 但出现错误 无法将类型 System Dy
  • 如何使用 Expression 设置嵌套属性?

    所以我有一些代码可以设置对象的属性 此代码来自我们在单元测试中使用的内部验证类 所以代码可能会提供类似的东西 private static void SetDeepValue object targetObject Expression
  • 使用 JavaScript 从字符串中删除逗号

    我想从字符串中删除逗号并使用 JavaScript 计算这些金额 例如 我有这两个值 100 000 00 500 000 00 现在我想从这些字符串中删除逗号并想要这些金额的总数 要删除逗号 您需要使用replace https deve
  • 如何使用循环清除jframe的所有文本字段?

    我正在使用 NetBeans 开发 Java 应用程序 我有 5 个JTextFields and 2 JTextArea in JFrame 我想使用循环立即清除它们 如何做呢 迭代所有组件并设置所有组件的文本JTextField and
  • Mysql 四字节汉字支持

    我无法执行这个 SQL 脚本 INSERT INTO mabase new table idnew table name VALUES 2 错误是 错误 1366 第 1 行的列 name 的字符串值不正确 xF0 xA0 xBC xAD
  • ListFragment 支持库 GetSupportFragmentManager 未定义

    我有一个列表片段 导入v4支持库 构建目标是2 3 3 api 11 当目标是 3 0 并且我没有使用该库时 我的代码中存在以下问题 该问题工作正常 Fragment frag1 new ExampleFragment FragmentTr
  • 如何使用 JavaScript 检测实时网络摄像头中的手势?

    我将实时网络摄像头嵌入到 html 页面中 现在我想找到手势 我不知道如何使用 JavaScript 来做到这一点 我用谷歌搜索了很多 但没有得到任何好主意来完成这个 那么有人知道这一点吗 这个怎么做 访问网络摄像头需要 HTML5 Web
  • 解决方案具有位于解决方案文件夹外部的项目

    我尝试通过选择将我的解决方案添加到本地存储库File 添加到源代码管理 但我收到以下消息 源代码控制 Git当前解决方案包含位于解决方案文件夹外部的项目 这些项目不会在 Git 存储库中进行源代码控制 要将所有项目添加到单个 Git 存储库
  • 如何在 emacs 24.x shell 中启用 pdbtrack python 调试?

    在 emacs 23 x 中 pdbtrack 集成 为您提供指向当前代码行的箭头 可与常规M x shell RET 例如 这对于在使用 Makefile 运行自动化测试时放入调试器非常有用 在 emacs 24 x 中 这不再起作用 我
  • SSRS:报告标签位置动态

    我有一份在多个标签中显示客户地址的报告 我的客户使用开窗信封来邮寄 我需要地址标签位置可配置 比如 我将有一个数据库表 用于存储每个客户每个标签的顶部 左侧位置 根据此表 我需要在报告上放置地址标签 我认为 这可以通过表达式实现 但是 Lo
  • 如何获取html字符串中的标题标签?

    嘿 我正在使用 ajax 将 html 页面加载到字符串中 现在我想找到页面的标题并使用它 现在我确实设法得到了
  • 为什么即使在Spring服务类的第二个方法中propagation=Propagation.REQUIRES_NEW时事务也会回滚?

    现在基本设置都OK了 我开始尝试交易 Struts Spring Hibernate注解事务管理器 这是Action中的示例代码 将调用一个服务类 userService addUser 这里是addUser 服务类中的方法 Transac
  • AVAudioPlayer 与 MPMusicPlayerController

    我使用一个在我的应用程序中播放音乐MPMusicPlayerController using iPodMusicPlayer 也尝试过应用程序音乐播放器 当我使用播放声音时AVAudioPlayer我的音乐来自我的MPMusicPlayer
  • R 绘图,将刻度更改为斜体

    我是 R 的初学者 我尝试用它来绘制简单的条形图 这个想法是获取给定区域中存在的各种土壤类型的面积值 计算每种土壤类型的百分比份额并将其绘制为垂直条形图 一切工作正常 除了我似乎无法找到一种方法将 yaxis 刻度标签更改为斜体 这是命名它
  • 如何在 Eclipse 中将证书添加到 SonarLint

    连接我的 SonarQube 服务器需要证书 我已经安装了 SonarLint 插件 但它没有任何选项来添加证书来连接我的 SonarQube 服务器 它只有 URL 用户名 密码选项 有什么办法可以设置证书吗 SonarLint 不允许配