我需要从X509证书中获得一些数据.

如果我在Windows中打开一个证书文件,则以该格式显示其序列号.

ex. 39 65 70 eb d8 9f 28 20 4e c2 a0 6b 98 48 31 0d

我正在尝试使用java获取相同的数据.得到它加载后,我使用

x509.getSerialNumber();
and result is : 76292708057987193002565060032465481997

那么两者之间有什么区别呢?我想要的结果是上一个.

解决方法

Windows显示序列号的十六进制表示,而Java从 X509Certificate.getSerialNumber()返回BigInteger结果.

要将BigInteger显示为十六进制值,只需调用toString(16)即可.

BigInteger bi = new BigInteger("76292708057987193002565060032465481997");
System.out.println(bi.toString(16));

会输出:

396570ebd89f28204ec2a06b9848310d

X509序列号使用java的更多相关文章

  1. ios – UIColor到十六进制(网页颜色)

    有没有简单的方法将UIColor转换为十六进制值?

  2. ios – 如何使用Unicode十六进制值(UTF-16)在Swift中表达字符串

    我想在Swift中使用十六进制值编写一个Unicode字符串.我已经阅读了字符串和字符的documentation,所以我知道我可以使用特殊的Unicode字符直接在字符串如下:版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请发送邮件至dio@foxmail.com举报,一经查实,本站将立刻删除。

  3. 语法参考系列——二词汇结构

    语法参考系列——(二)词汇结构标签:Swift学习笔记什么是词汇结构词汇就是语言的最小单元,是一系列字符的组成的标记,词汇包括标识符、关键字、标点、字面值和操作符。词汇结构就是定义什么样的字符序列才是合法的词汇。下面是具体的语法规则。子面值会被推测为Swift标准库中的每种类型。整型字面值整型字面值表示没有指定精度的整型。二进制的字面值包含数字0和1。负整数的字面值用整数字面值前面加负号表示。

  4. Swift 的UIColor 类的详解使用和十六进制转RGB

    今天我就带你走进Swift的UIColor。)/*********************************************************//*十六进制转换成RGB*/ZSJ_View.backgroundColor=ZSJ_Color_Conversion/*********************************************************//*可用的颜色有:blackColor()->UIColor//0.0whitedarkGrayColor()

  5. Swift 字符串+集合(三)

    StringsandCharacters字符串和字符StringLiterals字符串字面量用于为常量或变量提供初始值,可包含以下特殊字符转义字符\0(空)、\\(反斜线)、\t(水平制表)、\n(换行)、\r(回车)、\"(双引号)、\'(单引号)单字节Unicode,写成\xnn,nn为两位十六进制数双字节Unicode,写成\unnnn,nnnn为四位十六进制数四字节Unicode,写成\U

  6. swift POS8583报文组装工具

    最近两天在学习Swift,想着把OC里边的8583POS工具转成Swift版本。[i]))}returnresult}//MARK:ASC码转为Hex字符串3030-->00/**ASC码转为Hex字符串3030-->00-parameterascStr:ASC字符串-returns:转码后的Hex字符串*/staticfunchexStringFromAscString->String{letdda=String.dataFromHexStringletresult=String.initreturnr

  7. Swift将emoji表情扫描

    已知一个emoji的十六进制值,转换为表情显示到控件

  8. Swift二进制,十进制,十六进制转换

    学自:http://www.jianshu.com/p/34d5e958910a

  9. swift3新路程14数字表达进制

    十进制、二进制、八进制、十六进制Adecimalnumber,withnoprefixAbinarynumber,witha0bprefixAnoctalnumber,witha0oprefixAhexadecimalnumber,witha0xprefixDecimalfloatscanalsohaveanoptionalexponent,indicatedbyanuppercaseorlowe

  10. Swift 十六进制字符串转颜色

    swift3.0语法有一定变化,相应字符串截取变化也不小,所以重写了一下取颜色的方法如下:当然,最好还是用Scanner来实现十六进制字符串转数字

随机推荐

  1. 基于EJB技术的商务预订系统的开发

    用EJB结构开发的应用程序是可伸缩的、事务型的、多用户安全的。总的来说,EJB是一个组件事务监控的标准服务器端的组件模型。基于EJB技术的系统结构模型EJB结构是一个服务端组件结构,是一个层次性结构,其结构模型如图1所示。图2:商务预订系统的构架EntityBean是为了现实世界的对象建造的模型,这些对象通常是数据库的一些持久记录。

  2. Java利用POI实现导入导出Excel表格

    这篇文章主要为大家详细介绍了Java利用POI实现导入导出Excel表格,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  3. Mybatis分页插件PageHelper手写实现示例

    这篇文章主要为大家介绍了Mybatis分页插件PageHelper手写实现示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

  4. (jsp/html)网页上嵌入播放器(常用播放器代码整理)

    网页上嵌入播放器,只要在HTML上添加以上代码就OK了,下面整理了一些常用的播放器代码,总有一款适合你,感兴趣的朋友可以参考下哈,希望对你有所帮助

  5. Java 阻塞队列BlockingQueue详解

    本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能以及常见使用场景,通过实例代码介绍了Java 阻塞队列BlockingQueue的相关知识,需要的朋友可以参考下

  6. Java异常Exception详细讲解

    异常就是不正常,比如当我们身体出现了异常我们会根据身体情况选择喝开水、吃药、看病、等 异常处理方法。 java异常处理机制是我们java语言使用异常处理机制为程序提供了错误处理的能力,程序出现的错误,程序可以安全的退出,以保证程序正常的运行等

  7. Java Bean 作用域及它的几种类型介绍

    这篇文章主要介绍了Java Bean作用域及它的几种类型介绍,Spring框架作为一个管理Bean的IoC容器,那么Bean自然是Spring中的重要资源了,那Bean的作用域又是什么,接下来我们一起进入文章详细学习吧

  8. 面试突击之跨域问题的解决方案详解

    跨域问题本质是浏览器的一种保护机制,它的初衷是为了保证用户的安全,防止恶意网站窃取数据。那怎么解决这个问题呢?接下来我们一起来看

  9. Mybatis-Plus接口BaseMapper与Services使用详解

    这篇文章主要为大家介绍了Mybatis-Plus接口BaseMapper与Services使用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

  10. mybatis-plus雪花算法增强idworker的实现

    今天聊聊在mybatis-plus中引入分布式ID生成框架idworker,进一步增强实现生成分布式唯一ID,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

返回
顶部