小编nee*_*m88的帖子

为什么对等证书 CN 与 CN='35.246.68.234' 不匹配?

我是 php 新手,我正在尝试使用 ssl 证书连接到 gloudsql。但它给了我一个关于 CN 的错误。这是什么意思以及我的代码中缺少什么?我的项目名称是wiiboardtest,我的实例名称是personal

$key = 'C:/Users/tasne/Downloads/client-key.pem';
        $cert = 'C:/Users/tas/Downloads/client-cert.pem';
        $ca = 'C:/Users/tas/Downloads/server-ca (1).pem';
        $con = mysqli_init();

        if(!$con){
            die("mysqli_init failed");
        }

        $trial = 
mysqli_ssl_set($con,$key,$cert,$ca,NULL,'ECDHE-RSA-AES256-SHA');
        mysqli_options($con, 
 MYSQLI_OPT_SSL_VERIFY_SERVER_CERT, false);



        $dbhost = '35.246.68.234';
        $dbuser = 'root';
        $dbpass = 'waffer';
        $database = 'personal';
        $port = '3306';
$conn=mysqli_real_connect($con,$dbhost,$dbuser,$dbpass,$database,$port,
MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT );

        if(!$conn){
            die("connect error due 
                       to:".mysqli_connect_error());
        };
Run Code Online (Sandbox Code Playgroud)

mysqli_real_connect(): 对等证书 CN= wiiboardtest:personal' did not match expected CN=35.246.68.234'

php ssl google-cloud-sql google-cloud-platform

2
推荐指数
1
解决办法
1353
查看次数