keytool 找不到别名

2023-11-24

我有一个 pfx 证书,需要通过别名引用。问题是 keytool 无法找到该别名,即使它显示在列表中。

keytool -list -keystore temp.pfx -storetype pkcs12

给了我这个:

...
0c5fc7cef279ca390acd2d6bac9ffcf8_ba0cbbb3-323d-4394-8e76-47838adb2a9c, 08/03/2013, PrivateKeyEntry,
...

但是每当我尝试使用 keytool 对该别名执行任何操作(即导出、重命名)时,都会出现错误:

keytool error: java.lang.Exception: Alias <0c5fc7cef279ca390acd2d6bac9ffcf8_ba0cbbb3-323d-4394-8e76-47838adb2a9c> does not exist

有任何想法吗?


事实证明,在检查了输出之后keytool -list在 vim 上,我在别名末尾发现了一个空字符(不会打印到控制台)。一旦我将其添加到引用别名的命令中,它就起作用了:

keytool -keyclone -changealias -v -dest "new_alias" -new newpass -keystore temp.pfx -storetype pkcs12 -alias 0c5fc7cef279ca390acd2d6bac9ffcf8_ba0cbbb3-323d-4394-8e76-47838adb2a9c$'\x00'

最后才是真正重要的:$'\x00'代表 bash 中的空字符。请记住,这非常依赖于 shell。

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

keytool 找不到别名 的相关文章

  • 我必须做什么才能使通过 HTTPS 提供的图像等内容缓存在客户端?

    我使用 Tomcat 作为服务器 使用 Internet Explorer 6 作为浏览器 我们应用程序中的网页大约有 75 张图像 我们正在使用 SSL 加载所有内容似乎非常慢 如何配置 Tomcat 以便 IE 缓存图像 如果您通过 h
  • Spring boot 2 启用非安全 /health 端点

    我有一个带有客户端和服务器身份验证的 Spring Boot 2 项目 并且我试图仅公开 actuator health端点 因此不需要任何身份验证 我的初始WebSecurityConfigurerAdapter was EnableWe
  • 如何下载Service Fabric证书?

    我正在尝试Azure Service Fabric 它已经创建并在Security tab我能看到Primary certificate and Thumbprint以及 我想知道如何下载此证书并将其导入到我的本地计算机中 As Cloud
  • 使用 Java 连接到 MySql - SSL 连接

    我一直在尝试连接到 MySql 数据库 该数据库使用 ssl 连接与 java 并遇到麻烦 如果任何人可以帮助我 将会有很大的帮助 手动连接MySql 我们使用MySQL Workbench 参数 主机名 test db1 ro xxxxx
  • 强制发送带有请求的根 CA

    我们有第三方 API 提供商提供 SOAP API 他们提供了3个证书 客户证书 中级证书 根证书 所有证书均在本地安装 他们提供了带有密码的 pfx 证书 我们已经在 SOAP UI 工具中上传了这个 pfx 并运行了一个请求 它起作用了
  • 使用 Zuul 将客户端证书导出到后端

    是否可以使用 Zuul 作为代理 负载均衡器将客户端证书导出 转发到后端服务 我终于有了一个使用 https 的 zuul 和 spring cloud 的工作示例 并使用 https 将请求转发到后端的安全服务 现在我除了使用https之
  • nginx 的“ssl”指令已弃用,请使用“listen ... ssl”

    NGINX 升级后v1 15 2开始收到警告 nginx warn the ssl directive is deprecated use the listen ssl directive instead in usr local etc
  • 无法删除 Google 管理的 SSL 证书

    我无法删除 Google 管理的 SSL 证书 当我删除它时 它又会回来 该证书不被任何其他服务使用 我可以删除其他证书 但它们不会再回来 我也有这个问题 我在文档中发现只有在以下情况下才能删除证书 仅当没有其他资源 例如目标 HTTPS
  • 如何在 Java 中通过 TLS v.1.2 创建安全的 TCP 连接

    我想通过 TLS v1 2 在两个系统之间创建通信 其中包含的信息是保密的 我想避免 https Web 服务调用 而直接想在 TCP 层执行消息交换 您能否建议如何实现此功能 以便我可以通过 TLS v1 2 安全地传输数据 EDIT 阅
  • Gradle:找不到受信任的证书

    我正在尝试使用 Gradle 在 Ubuntu 服务器上构建我的 Android 项目 在我的 Windows 10 PC 上使用 Android Studio 构建工作正常 但使用 gradlew build or gradlew cle
  • .NET 4.5 和 .NET 4.5.1 是否默认启用 TLS 1.1 和 TLS 1.2?

    在我们的 Windows 2012 Server R2 上 我们需要禁用 TLS 1 0 不过 我们正在运行 NET 4 5 Wcf 服务 我们发现 如果禁用 TLS 1 0 WCF 服务将不再运行 因为我们收到错误 现有连接被远程主机强制
  • HTTPS 和 SSL3_GET_SERVER_CERTIFICATE:证书验证失败,CA 正常

    我在用XAMPP http www apachefriends org为发展 最近我将 xampp 的安装从旧版本升级到 1 7 3 现在 当我卷曲启用 HTTPS 的网站时 出现以下异常 致命错误 未捕获异常 RequestCore Ex
  • openssl 是否拒绝没有基本约束的自签名证书?

    我有两个极其相似的自签名证书 是通过两种不同的方法生成的 为了测试它们 我有 在我的主机文件中添加了 local mydomain com 的条目 设置一个 nginx 服务器 使用被测试的证书和关联的私钥在端口 443 上侦听该域 然后我
  • 如何让 Sinatra 通过 HTTPS/SSL 工作?

    正如标题所示 谷歌没有提供任何与此相关的有用信息 如何为 Sinatra 应用程序设置和配置 HTTPS SSL 如何创建 HTTPS 路由 我以前从未在我的应用程序中使用过 HTTPS 也没有调整 Rack 其他内容的经验 所以我很欣赏详
  • SSLContext 初始化

    我正在看JSSE参考指南 我需要获取一个实例SSLContext为了创建一个SSLEngine 所以我可以使用它Netty以启用安全性 获取实例SSLContext I use SSLContext getInstance 我看到该方法被重
  • 使用 VirtualDocumentRoot 的 SSL 虚拟主机

    我在 ubuntu 16 04 VM 上进行开发工作 当我处理多个项目时 为了让我的生活更轻松 我使用 VirtualDocumentRoot 和主机文件使用 dev 域从我的主文件夹中服务器站点 在 000 default conf 我有
  • Android:防止嗅探(例如使用 CharlesProxy)SSL 流量

    我使用 Charles 检查将我的应用程序发送到 HTTPS 的数据 我在手机上安装了 Charles CA 证书 因此我能够解密每个 SSL 流量 但我发现一些应用程序无法看到 SSL 流量 我如何将这种行为实现到我自己的应用程序中 有了
  • 从 HTTP 登录到 HTTPS

    我的网站默认使用 HTTP 我确实有一个启用 HTTPS 的证书 但只有其上的某些区域强制建立安全连接 登录是通过 Ajax 处理的 我想开始使用 SSL 即使请求来自 HTTP 我尝试强制请求的地址具有 HTTPS 并且它完美地回复 然而
  • 使用 WebClient 时出现 System.Net.WebException:无法创建 SSL/TLS 安全通道

    当我执行以下代码时 System Net ServicePointManager ServerCertificateValidationCallback sender certificate chain errors gt return t
  • SSL 适用于浏览器、wget 和curl,但不适用于 git

    我有一个网站 用于托管 redmine 和几个 git 存储库 这非常适合 http 但我无法使用 https 进行克隆 即 git clone http mysite com git test git 工作正常 但是 git clone

随机推荐

  • CSS 媒体查询仅针对 iPad 和 iPad?

    您好 我正在使用多种平板电脑设备 iPad Galaxy Tab Acer Iconia LG 3D Pad 等 iPad 1024 x 768 LG 垫 1280 x 768 Galaxy Tab 1280 x 800 我想仅使用 CSS
  • stringr str_replace 多种模式和替换?

    I tried gt str replace abcdef c b d c b B d D 1 aBcdef abcDef 希望 1 aBcDef 我们如何通过一个函数调用将每个模式替换为特定的替换stringr str replace T
  • 什么时候不适合使用 python 生成器?

    这是相反的Python 生成器函数可以用来做什么 python 生成器 生成器表达式和itertools模块是我最近最喜欢的 python 功能之一 它们在设置对大量数据执行的操作链时特别有用 我在处理 DSV 文件时经常使用它们 那么什么
  • Gin 通配符路线与现有子路线冲突[重复]

    这个问题在这里已经有答案了 我想建立一个gin计划提供以下路线服务 r GET special Serves a special resource r Any Serves a default resource 然而 这样的程序在运行时会出
  • Git Fetch 在 Windows 中返回“致命:我不处理协议 https”

    添加远程仓库后 我尝试了git fetch remoteRepoName但它返回此错误 fatal I don t handle protocol https 我探讨了相关问题 但其中大部分属于git clone所以他们的答案对我来说不起作
  • 在azure linux应用程序服务中托管角度应用程序

    我正在使用角度框架来构建前端应用程序 有什么办法 如何将应用程序部署到Azure Linux应用程序服务 我已经使用 NodeJS 堆栈创建了 Web 应用程序 并将其分配给 Linux 应用服务 我已经用命令构建了我的角度应用程序ng b
  • ASP.NET - 是否可以从服务器代码触发回发?

    是否可以以编程方式从 ASP NET 中的服务器代码触发回发 我知道可以执行 Response Redirect 或 Server Transfer 来重定向到页面 但是有没有办法在服务器代码中触发回发到同一页面 i e 不使用 javas
  • 为什么 JTA 不支持嵌套事务

    为什么 JTA 不支持嵌套事务 是因为实现它们的复杂性 我对此表示怀疑 还是某些设计原则 JTA 规范并不是说它不支持嵌套事务 它只是不需要实施者予以支持 以下摘录自 JTA 1 1 规范 p 11 13 3 1 用户交易接口 and 3
  • ASP.NET MVC 4 生成具有递归部分视图的树视图

    我对强类型的 MVC 4 项目有一个部分视图 它采用数据库表的 IEnumerable 集合 在该表中 有 ID 名称和 ParentID 用于存储记录之间的层次结构连接 调用分部视图的视图也是强类型的 它以整个数据库为模型 并将Categ
  • 密码在 IE 中显示为白色(或根本不显示)

    由于某些原因 我正在处理的网站的密码字段在 IE8 中显示为空白 或白色 字符 这两个屏幕截图都输入了长密码 我突出显示了第二个 以便您可以看到它识别了字符 它们只是显示为空 我还包括了 IE 调试跟踪 全尺寸 https i stack
  • CLPlacemark.locality,如果设备语言不同,值会更改

    我使用 CLGeocoder 将 CLLocation 从经度 纬度解码为地名 效果很好 但仍有一件事困扰着我 当我将设备语言设置为英语时 代码的结果如下 void locationManager CLLocationManager man
  • 让RichTextBox在添加内容时自动滚动到底部

    我有一个 WPF 用户控件BindableRichTextBox xmlns controls clr namespace SysadminsLV WPF OfficeTheme Controls assembly Wpf OfficeTh
  • 生成长类型的UUID

    请给我要生成的示例代码UUID of long输入java而不使用时间戳 Thanks 真正的 UUID 是 128 位 long 是 64 位 这不仅仅是迂腐 UUID代表普遍的唯一标识符 的 普遍独特性 已建立的UUID方案基于 对 M
  • 如何在 Android 上每 5 秒循环或执行一个函数

    我怎样才能每 5 秒在 onCreate 上循环一次 time 函数 帮助我 我是 Android 新手 我想每 5 秒在 onCreate 中执行一次 time 函数 public void onCreate Bundle savedIn
  • 为什么需要第二个 cin.ignore() ?

    我注意到每当我编写一个使用std cin如果我希望用户按 Enter 结束程序 我必须写std cin ignore 两次以获得所需的行为 例如 include
  • 为heroku添加反向代理

    我有一个在 heroku 上运行的 Rails 应用程序 例如 myapp herokuapp com 现在我想从以下位置进行反向代理myapp heroku com proxy to somewhereelse com i e myapp
  • 与 ADFS 2.0 联合时如何正确设置超时

    我使用 ADFS 2 0 已经有一段时间了 我了解它是如何工作的 我已经完成了数十个自定义 RP 自定义 STS 以及使用 ADFS 作为依赖的 STS 然而 我有一个简单的要求 但我仍然无法实现 我希望我的用户被迫relogin经过一段固
  • onSaveInstanceState 没有在 Fragment 中被调用

    我知道有人问过这个问题 但我遵循了所有答案 但仍然遇到同样的问题 我有两个脚本 一个是片段管理器 IngredientsActivity 另一个是片段 OtherList 代码如下 成分活性 import java util ArrayLi
  • 正确访问 segue 的目标视图控制器以分配协议委托

    我在实现选择列表时集成 segue 和协议时遇到一些问题 在我的选择列表 h 中 我有 import
  • keytool 找不到别名

    我有一个 pfx 证书 需要通过别名引用 问题是 keytool 无法找到该别名 即使它显示在列表中 keytool list keystore temp pfx storetype pkcs12 给了我这个 0c5fc7cef279ca3