国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

webman連接遠(yuǎn)端sqlserver數(shù)據(jù)庫提示證書鏈?zhǔn)怯刹皇苄湃蔚念C發(fā)機構(gòu)頒發(fā)的

RyanEdward

問題描述

這是我寫的一個接口,本地運行起來webman,我在本地postman去調(diào)用它,代碼里面只有下圖中的兩句,作用是去連接遠(yuǎn)端數(shù)據(jù)庫表查詢總數(shù),但是碰到了連接提示我證書鏈?zhǔn)怯刹皇苄湃蔚念C發(fā)機構(gòu)頒發(fā)的。

程序代碼

/**
     *
     * @param Request $request
     * @return \support\Response
     */
    public function items(Request $request)
    {
        $result = Db::connection('sqlsrv')->table('Common_Customer')->count();

        return $this->successRespond($result);
    }

在database.php中的配置如下

'sqlsrv' => [
    'driver'   => 'sqlsrv',
    'host'     => '連接ip',
    'port'     => 1433,
    'database' => '連接數(shù)據(jù)庫',
    'username' => '用戶名',
    'password' => '密碼',
    'charset'  => 'utf8',
    'prefix'   => '',
],

報錯信息

[Microsoft][ODBC Driver 18 for SQL Server]SSL 提供程序: 證書鏈?zhǔn)怯刹皇苄湃蔚念C發(fā)機構(gòu)頒發(fā)的。

截圖報錯信息里報錯文件相關(guān)代碼

截圖

操作系統(tǒng)及workerman/webman等框架組件具體版本

php_version=8.0.2
遠(yuǎn)端sqlserver版本為sqlserver2012
webman版本如下

"require-dev": {
    "illuminate/database": ">=8.0",
    "phpunit/phpunit": "^9",
    "symfony/translation": ">=5.0",
    "webman-tech/laravel-translation": "^1.0",
    "workerman/webman-framework": "^1.4"
},
1382 2 1
2個回答

RyanEdward

此外在服務(wù)器上運行時出現(xiàn)[Microsoft][ODBC Driver 18 for SQL Server]SSL Provider: [error:1416F086:SSL
routines:tls_process_server_certificate:certificate verify failed:self signed certificate]這樣的報錯,可以看出時證書問題,但目前并沒有查出是什么導(dǎo)致的

  • 暫無評論
RyanEdward

問題已解決
截圖
在數(shù)據(jù)庫的參數(shù)值字符串后面加上trustServerCertificate=true就可以了

年代過于久遠(yuǎn),無法發(fā)表回答
??