首页
学习
活动
专区
圈层
工具
发布

【说站】PHP使用Openssl实现本地生成csr、key、crt证书文件

在Apache中要启用HTTPS访问,需要开启Openssl,也就需要crt和key两个和证书相关的文件了,那如果用制作呢?...之前发过博文介绍过用在线生成的方式,但搞PHP编程的人有些东西还是想在自己的电脑上搞定,今天就介绍一下,如何用PHP中的Openssl在本地生成csr、key、crt证书文件的方法。...,注意请更换一个密码openssl_pkey_export($privkey, $pkeyout, "123456_mdaima");   $myfile = fopen("ssl.key", "w")...; //对应:CRT,安全证书openssl_x509_export($x509, $certout);$myfile = fopen("ssl.crt", "w") or die("Unable to...> 将以上代码保存成.php文件,在本地运行一下,就会在此文件所在的目录下,生成3个文件,分别是:ssl.crt、ssl.csr、ssl.key 通过以上示例生成的crt证书文件,双击打开的效果就是下图

2.1K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    SSL 证书生成

    SSL 证书 SSL证书通过在客户端浏览器和Web服务器之间建立一条SSL安全通道(Secure socketlayer(SSL),SSL安全协议主要用来提供对用户和服务器的认证;对传送的数据进行加密和隐藏...openssl是目前最流行的SSL密码库工具,其提供了一个通用、健壮、功能完备的工具套件,用以支持SSL/TLS协议的实现。 x509证书链 x509证书一般会用到三类文件,key,csr,crt。...ca.key 生成pem格式证书: 有时需要用到pem格式的证书,可以用以下方式合并证书文件(crt)和私钥文件(key)来生成 $cat client.crt client.key> client.pem...$cat server.crt server.key > server.pem 得到证书 服务端证书:ca.crt, server.key, server.crt, server.pem 客户端证书...server.crt days 可以设置证书有效时长 生成的证书文件和私钥: server.crt server.key 申请 Trusted SSL 证书 可以在各大云服务运营商端申请 以百度智能云为例

    2.5K20
    领券