解决php中openssl pkey_new()创建中文数字证书乱码问题
发布:smiling 来源: PHP粉丝网 添加日期:2018-10-20 12:00:45 浏览: 评论:0
用openssl创建证书时, 编码用utf-8, 中文证书出现乱码。经多项测试未能解决。
在apache2.2中创建不成功。 后升级服务器,使用apache2.4+php5.5, 重新执行,成功。
- $dn = array(
- "countryName" => 'Zh', //所在国家名称
- "stateOrProvinceName" => '北京', //所在省份名称
- "localityName" => '北京', //所在城市名称
- "organizationName" => '北京理房通支付科技有限公司', //注册人姓名
- "organizationalUnitName" => '北京理房通支付科技有限公司', //组织名称
- "commonName" => '北京理房通支付科技有限公司', //公共名称
- );
- print_r( $dn);
- $numberofdays = 365; //有效时长
- $cerpath = "./pem.cer"; //生成证书路径
- $res = openssl_pkey_new();
- $csr = openssl_csr_new($dn, $res); //证书
- $sscert = openssl_csr_sign($csr, null, $res, $numberofdays); //签名
- openssl_x509_export($sscert, $csrkey); //导出证书$csrkey
- //phpfensi.com
- //生成证书文件
- $fp = fopen($cerpath, "w");
- fwrite($fp, $csrkey);
- fclose($fp);
Tags: 数字证书 乱码 中文
相关文章
- ·php gvim中文乱码分析解决方法(2013-11-29)
- ·php json_encode()函数中文编码乱码解决方法(2014-01-16)
- ·php 乱码问题分析(2014-05-12)
- ·Directadmin安装Zend Optimizer乱码解决办法(2014-08-27)
- ·NuSOAP 调用 Web Service 出现乱码的解决方法(2014-09-04)
- ·php 调用 webservice 中文乱码解决方案(2014-09-06)
- ·PHP连接MSSQL显示中文时为乱码(2014-09-10)
- ·PHP连接mysql数据库乱码解决办法(2014-09-10)
- ·php查询mssql出现问号(中文乱码)解决方法(2014-09-10)
- ·PHP+MYSQL 出现乱码问号的解决方法(2014-09-10)
- ·php保存中文sql server 2008里出现乱码(2014-09-11)
- ·PHP的imagettftext中文乱码解决方法(2018-10-23)
- ·phpmailer中文乱码问题的解决方法(2020-11-19)
- ·php smarty truncate UTF8乱码问题解决办法(2021-02-19)
- ·php使用dom解析含有中文字符xml文档(2013-11-30)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)