我必须创建将与外部API集成的Web API(在asp .net核心中)(通过REST请求)。
外部API提供商要求我使用指定的公用名生成CSR(因为外部API使用x.509 auth)。
我必须在localhost中测试它并将其部署到开发服务器(稍后再生产)。
我只是不知道该怎么做。 我应该从哪里开始?我应该使用哪些工具或库?
我还没有任何代码,而且我与外部提供商的联系有点受限。
答案 0 :(得分:1)
对于证书基本身份验证,客户端基本上需要创建为csr(证书请求),外部提供商将签名并发回 签署证书。您可以使用openssl生成CSR.So下载openssl工具。
Step1
# app/config/config.yml (config/packages/fos_user.yaml if you're in symfony4)
fos_user:
# ...
registration:
confirmation:
enabled: true
这将生成1024位私钥
第2步:
openssl genrsa -out client-cert.key 1024
这将生成一个csr 在此过程中,系统会要求您在openssl命令提示符下填写常用名称,公司名称和其他详细信息。
您应该将生成的csr文件发送给外部提供程序。感谢