什么是OpenCryptoki

OpenCryptoki提供Linux下的PKCS#11库和工具,支持包括TPM和IBM加密硬件以及软件令牌。

目前(2019/05/06)最新release版为3.11.1,实现了PKCS#11规范版本2.20,软件包包括以下几个加密令牌:CCA、ICA、TPM、SWToken、ICSF和EP11。

安装之前

下载依赖包

Berkeley DB 4.8.30

OpenLDAP 2.4.47

OpenSSL 1.0.2r

openCryptoki

添加用户组pkcs11

openCryptoki默认用户组pkcs11中的用户都可以使用,但一般系统中并没有pkcs11用户组,可用以下命令创建pkcs11用户组:

# groupadd pkcs11

使用如下命令添加用户到pkcs11组:

# usermod -G pkcs11 <user>

安装

安装Berkeley DB

# tar -zxvf db-4.8.30.tar.gz &&  cd db-4.8.30/build_unix/
# ../dist/configure --prefix=/usr/local && make && make install
# ldconfig

安装 OpenLDAP

# tar -zxvf openldap-2.4.47.tgz && cd openldap
# ./configure --prefix=/usr/local && make && make install

安装 OpenSSL

# tar -zxvf OpenSSL_1_0_2r.tar.gz && cd openssl_OpenSSL_1_0_2r
# ./config shared --prefix=/usr/local && make && make install

安装 openCryptoki

# tar -zxvf v3.11.1.tar.gz && cd opencryptoki-3.11.1
# ./bootstrap.sh
# ./configure --prefix=/usr/local && make && make install

使用

启用openCryptoki

# pkcsslot

初始化指定token

# pkcsconf -I -c slotid

slotid可以从/usr/local/etc/opencryptoki/opencryptoki.conf文件中查看

初始化token的PIN

# pkcsconf -u -c slotid

默认的 SO PIN为‘87654321’

更多命令请查看'pkcsconf -h'

最新文章

  1. 烂泥:python2.7和python3.5源码安装
  2. Git使用指南(2)——工作区,暂存区,版本库
  3. php标记,变量,常量
  4. React Native 弹性布局FlexBox
  5. JS 日历控件
  6. Jquery 对象与 DOM对象的相互转换
  7. unittest框架的注意点
  8. jQuery EasyUI学习资源汇总
  9. JAVA面向对象-----封装
  10. nextInt()和nextLine()一起使用时的注意点
  11. nodejs和npm的关系【转】
  12. SpringBoot自动配置源码调试
  13. Linux记录-定时crontab
  14. Linux下发送邮件
  15. Groovy和Java互调
  16. 自学Linux Shell11.5-执行数字运算
  17. Page7:能控性、能观性及其判据和对偶原理(2)[Linear System Theory]
  18. 可以用WebRTC来做视频直播吗?
  19. linux less命令详情
  20. SpringBoot,Vue前后端分离开发首秀

热门文章

  1. diverta 2019 Programming Contest 2自闭记
  2. Java利用DES/3DES/AES这三种算法分别实现对称加密
  3. tomcat高并发配置
  4. Oscar的拓扑笔记本
  5. AtCoder Beginner Contest 126
  6. Events|sample space|mutually exclusive events
  7. 西甲官方APP承认监听球迷,或给国内应用带来新思路
  8. King of the Waves
  9. mpvue框架的小程序和H5同时开发
  10. the extent of|fill in|find itimpossible to|something|the other day|Be man enough to do sth/for sth|cure sb of |draw out| gone over|made for | see someone off,|