Solaris 开发者安全性指南

对用户级提供者应用程序打包

用户级加密提供者应用程序的第三方开发者需要完成以下过程:

  1. 从 Sun Microsystems, Inc 获取证书。然后签署库。请参见向提供者中添加签名

  2. 随软件包一起提供证书。证书必须置于 /etc/crypto/certs 目录中。

  3. pkcs11conf 类添加到 pkginfo 文件的 CLASSES 字符串中。应该添加以下行:

    CLASS=none pkcs11conf
  4. etc/crypto 目录中创建输入文件 pkcs11.conf

    用户级提供者的输入文件名为 pkcs11.conf。此文件指定提供者的路径。pkcs11.conf 对该项使用以下语法:

    filename
    

    该项为文件的绝对路径,如 /opt/lib/$ISA/myProviderApp.so。运行 pkgadd 时会将此文件添加到配置文件中。请注意路径名中的 $ISA 表达式。根据需要,$ISA 指向应用程序的 32 位版本或 64 位版本。

  5. 将以下行添加到软件包的原型文件中:

    e pkcs11conf etc/crypto/pkcs11conf 0644 root sys