目前在本地架起php环境,但在尝试进入https时不论哪个浏览器均会出现
"此网站无法提供安全链接"
“ERR_SSL_VERSION_OR_CIPHER_MISMATCH”
例如:
也尝试了网上的许多的解决方式但依然如此,总感觉不像是浏览器等等的设定问题,而是终端或者代码的设置问题
检查错误日志(貌似时这个)
以下rpaymerchantget.php数组键内容,错误信息表示无法读取此文件信息?
<?php
$data = array(
'statusCode' => ,
'merchantInfo' => array(
'merchantCode' => '',
'merchantName' => '',
'email' => '',
'postalCode' => '',
'address' => '',
'phone' => '',
'openTime' => '',
'regularHoliday' => '',
'budget' => '',
'merchantAccess' => '',
'introduction' => '。',
'iconUrl' => '',
'imageUrl' => '',
'fullIconUrl' => '',
'fullImageUrl' => '',
'acquirerCode' => '',
'onusAcquirerCode' => '',
'otherAcquirerCode' => '',
'shopCode' => '',
'latitude' => ,
'longitude' => ,
'businessCategoryId' => '',
'paymentFlag' => '',
'displayFlag' => ,
'genreCode1' => '',
'genreCode2' => '',
'genreCode3' => '1006',
)
);
// $data = array(
// 'statusCode' => -1,
// 'errorCode' => '',
// );
$json = json_encode($data);
error_log(print_r($_POST,true)."\n".FILE.":".LINE."\n",3,"/tmp/posted_data.log");
// emulate http error response
// $protocol = (isset($_SERVER['SERVER_PROTOCOL']) ? $_SERVER['SERVER_PROTOCOL'] : 'HTTP/1.0');
// $code = 404;
// $text = 'Not Found';
// header($protocol . ' ' . $code . ' ' . $text);
// sleep(15);
echo $json;
?>
.htaccess文件的设置也应该没有问题,如果需要别的文件的内容代码等等还请吩咐
目前感到很迷茫不知道问题出在哪里,想请教以下有经验的朋友们,非常感谢~!
如果本地测试的,有3个测试方式:
1,自己制作本地ssl证书:
感觉是配置https证书问题
1.去服务器申请对应的证书
2.修改域名配置
我这里给你个例子,以wx.youjia66.com域名为例
server {
listen 443 ssl;
client_header_timeout 30s;
deny 100.100.0.31;
server_name wx.youjia66.com;
root /site/weiqin;
ssl on;
# 证书路径
ssl_certificate /etc/nginx/cert/youjia.com/youjia66.com.pem;
ssl_certificate_key /etc/nginx/cert/youjia.com/youjia66.com.key;
ssl_session_timeout 5m;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
access_log /var/log/nginx/access_wx.youjia.com.log main;
error_log /var/log/nginx/error_wx.youjia.com.cn.log;
index index.php index.html index.htm;
fastcgi_intercept_errors on;
error_page 404 /public/error.html;
client_max_body_size 10m;
location / {
index index.php index.html;
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=$1 last;
break;
}
}
location ~ .*\.(svn|git|log|pem) {
return 404;
}
add_header X-Frame-Options SAMEORIGIN;
location ~ \.php {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ ^/(static|data|upload|images|javascript|js|css|flash|media)/ {
expires 30d;
}
location ~ ^/(application|system|captcha|session)/ {
deny all;
return 404;
}
location ~.*\.(js|css|png|jpg)$ {
expires 3d;
}
location ~ /\.ht {
deny all;
}
}
server {
listen 80;
server_name wx.youjia66.com;
rewrite ^(.*)$ https://$host$1 permanent;
}
希望对你有用,如果有宝塔的话直接申请就可以了
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!