使用所需证书创建的内存存储从系统存储移动到内存存储,并将该存储保存到文件。
可以使用函数
获取移动的证书已成功创建的内存存储中的CertFindCertificateInStore()。
使用函数
成功导出内存存储#users_controller
class UsersController < ApplicationController
before_action :authenticate_user!
def show
@user = User.find( params[:id] )
end
def index
@users = User.includes(:provider, :professional, :seeker)
end
end
#user.rb (model)
class User < ActiveRecord::Base
# Include default devise modules. Others available are:
# :confirmable, :lockable, :timeoutable and :omniauthable
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
has_one :provider
has_one :professional
has_one :seeker
end
这里解析证书时返回1,但pkey和cert参数为NULL。 将私钥和证书作为NULL的原因是什么。
答案 0 :(得分:0)
您可能需要添加“ OpenSSL_add_all_algorithms();”您的代码。这将初始化PKCS12_parse所需的一些算法。如本文所述,https://www.openssl.org/docs/man1.1.0/crypto/OpenSSL_add_all_algorithms.html。