Rumah pembangunan bahagian belakang tutorial php php怎么调用自建证书的webservice

php怎么调用自建证书的webservice

Oct 15, 2019 am 10:02 AM
ssl webservice

这个问题有人问过。国内网站这方面资料较少。 我这边来简单讲一下

1. 首先先通过各种节操手段来使 apache 支持https 的方式。

2. 然后使用SoapDiscovery.class.php (百度一下,到处都是) 创建一个webservice 

3. 于是我们就可以访问 https://xxx/abc.php?wsdl 。 注意这里是单向认证,并不验证客户端。

如果是php 的soapclient访问 不ssl加密的webservice ,那实在太简单。没啥好说的。

如果是ssl过后的呢?

代码应该怎么写

$context = stream_context_create(array(
    ‘ssl’ => array(
        ‘verify_peer’ => false,
        ‘allow_self_signed’ => true     //这一步很重要,代表是否允许自建证书。因为到权威机构申请证书是要钱的
    )
));
$client  = new SoapClient(null, array( 
    ‘location’ => ‘https://xxxx/abc.php?wsdl’,    //这里写你的webservice地址 
    ‘uri’ => ‘urn:czService’,   //你的wsdl文件中会有 targetNamespace 自己找找
    ‘stream_context’ => $context
));
$client->XXX    // 这里尽情的执行你的方法吧
Salin selepas log masuk

 更多PHP相关知识,请访问PHP中文网

Atas ialah kandungan terperinci php怎么调用自建证书的webservice. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial Java
1658
14
Tutorial PHP
1257
29
Tutorial C#
1231
24
Tidak sabar menunggu kawalan universal? Sekarang kongsi papan kekunci dan tetikus anda antara Mac, PC dengan Barrier Tidak sabar menunggu kawalan universal? Sekarang kongsi papan kekunci dan tetikus anda antara Mac, PC dengan Barrier Apr 14, 2023 pm 12:04 PM

Cara Berkongsi Papan Kekunci dan Tetikus Antara Mac/PC Menggunakan Penghalang Anda perlu memastikan bahawa komputer yang anda ingin berkongsi tetikus dan papan kekunci anda berada pada rangkaian yang sama dan anda akan bertukar-tukar antara Mac yang berbeza semasa permulaan persediaan. Dapatkan versi terkini Barrier di sini (DMG untuk Mac, exe untuk Windows) – Muat turunnya ke setiap komputer yang anda mahu boleh menggunakan papan kekunci dan tetikus anda Pasang Halangan daripada DMG (atau gunakan exe ke Windows) Salin ke / Folder aplikasi pada setiap Mac yang anda rancang untuk menggunakannya dan klik kanan Barr

Selepas Java8 (291), TLS1.1 dilumpuhkan dan JDBC tidak boleh menyambung ke SqlServer2008 menggunakan SSL. Selepas Java8 (291), TLS1.1 dilumpuhkan dan JDBC tidak boleh menyambung ke SqlServer2008 menggunakan SSL. May 16, 2023 pm 11:55 PM

Selepas Java8-291, TLS1.1 dinyahdayakan, supaya JDBC tidak dapat menyambung ke SqlServer2008 menggunakan SSL. Berikut adalah penyelesaian untuk mengubah suai fail java.security jre ia adalah jre, pergi ke {JAVA_HOME}/jre/ Dalam lib/security, sebagai contoh????C:\ProgramFiles\Java\jre1.8.0_301\lib\security Jika ia adalah versi mudah alih bebas pemasangan Eclipse , cari java.security dalam folder pemasangan, seperti????xxx\plugins \org

Bagaimana untuk melaksanakan laluan SSL dalam HAProxy Bagaimana untuk melaksanakan laluan SSL dalam HAProxy Mar 20, 2024 am 09:30 AM

Mengekalkan beban pelayan web seimbang adalah salah satu langkah utama untuk mengelakkan masa henti. Menggunakan pengimbang beban ialah pendekatan yang boleh dipercayai, dengan HAProxy menjadi pilihan yang dipandang tinggi. Menggunakan HAProxy, anda boleh mengkonfigurasi kaedah pengimbangan beban dengan tepat dan menyokong laluan SSL untuk memastikan keselamatan komunikasi antara pelanggan dan pelayan. Ia bermula dengan meneroka kepentingan melaksanakan laluan SSL dalam HAProxy, diikuti dengan perbincangan terperinci tentang langkah-langkah yang diperlukan untuk melaksanakan ciri ini dan contoh untuk pemahaman yang lebih baik. Apakah laluan SSL? Mengapa ia penting? Sebagai pengimbang beban, HAProxy menerima dan mengagihkan beban yang mengalir ke pelayan web anda merentas pelayan yang dikonfigurasikan. Pengagihan beban disasarkan kepada peranti pelanggan dan

MySQL: Pengenalan kepada sambungan SSL dan langkah persediaan MySQL: Pengenalan kepada sambungan SSL dan langkah persediaan Sep 08, 2023 pm 03:51 PM

MySQL: Pengenalan kepada sambungan SSL dan ringkasan langkah persediaan: MySQL menyediakan sambungan SSL (SecureSocketsLayer) untuk menyulitkan data yang dihantar antara klien dan pelayan. Artikel ini akan memperkenalkan konsep dan peranan sambungan SSL, dan menyediakan langkah serta contoh kod yang berkaitan untuk menyediakan sambungan SSL dalam MySQL. Pengenalan: Apabila rangkaian dan penghantaran data terus berkembang, keselamatan data menjadi semakin penting. Dengan menggunakan sambungan SSL kami boleh menambah

Nginx dengan SSL: Konfigurasikan HTTPS untuk melindungi pelayan web anda Nginx dengan SSL: Konfigurasikan HTTPS untuk melindungi pelayan web anda Jun 09, 2023 pm 09:24 PM

Nginx ialah perisian pelayan web berprestasi tinggi dan pelayan proksi terbalik yang berkuasa dan pengimbang beban. Dengan perkembangan pesat Internet, semakin banyak laman web mula menggunakan protokol SSL untuk melindungi data pengguna yang sensitif, dan Nginx juga menyediakan sokongan SSL yang kuat, menjadikan prestasi keselamatan pelayan web lebih jauh. Artikel ini akan memperkenalkan cara mengkonfigurasi Nginx untuk menyokong protokol SSL dan melindungi prestasi keselamatan pelayan web. Apakah protokol SSL? SSL (SecureSocket

Sijil SSL pemasangan Sharepoint? Sijil SSL pemasangan Sharepoint? Feb 19, 2024 am 11:27 AM

Memasang sijil SSL pada SharePoint ialah langkah penting dalam melindungi tapak web anda dan menyediakan sambungan yang disulitkan. Dengan mengikut langkah pemasangan yang betul, anda boleh memastikan keselamatan data tapak web anda, meningkatkan kedudukan anda dalam enjin carian dan memberikan pengalaman pengguna yang lebih baik untuk pelawat anda. Dapatkan Sijil SSL Hubungi Pihak Berkuasa Sijil (CA) yang dipercayai untuk membeli sijil SSL. Berikan maklumat pengesahan dan pengesahan pemilikan domain yang diperlukan. Selepas melengkapkan proses pengesahan, anda akan menerima fail sijil SSL. Sediakan Fail Sijil Buka fail sijil SSL anda menggunakan penyunting teks. Salin kandungan sijil ke fail teks baharu. Simpan fail sebagai yourdomain.cer, pastikan untuk menukar "yourdomain&#8221

Penggunaan Pengurus Proksi Nginx dan sijil SSL: memastikan keselamatan laman web Penggunaan Pengurus Proksi Nginx dan sijil SSL: memastikan keselamatan laman web Sep 26, 2023 am 11:22 AM

Penggunaan sijil NginxProxyManager dan SSL: Untuk memastikan keselamatan tapak web, contoh kod khusus diperlukan Ringkasan: Artikel ini bertujuan untuk memperkenalkan penggunaan sijil NginxProxyManager dan SSL untuk memastikan keselamatan laman web. Artikel ini akan memperkenalkan konsep asas dan fungsi NginxProxyManager, dan menggunakan contoh kod khusus untuk menunjukkan cara mengkonfigurasi sijil SSL untuk memastikan keselamatan tapak web. Pengenalan Dalam persekitaran Internet moden, keselamatan laman web adalah amat penting. dan

Betulkan: ralat ERR_CERT_WEAK_SIGNATURE_ALGORITHM dalam Chrome pada PC Windows Betulkan: ralat ERR_CERT_WEAK_SIGNATURE_ALGORITHM dalam Chrome pada PC Windows Apr 18, 2023 am 09:41 AM

Ramai pengguna Windows baru-baru ini mula mengadu tentang isu di mana mereka menerima mesej ralat semasa menyemak imbas penyemak imbas krom menemui halaman web tidak selamat dan melemparkan mesej ralat YourconnectionisnotprivatewithaerrorcodeNET::ERR_CERT_WEAK_SIGNATURE_ALGORITHMonWindows11 system. Kini pengguna Windows tidak pasti apa yang menyebabkan isu ini dan bagaimana mereka boleh membetulkannya untuk menyemak imbas web dengan mudah. Beberapa sebab yang boleh menyebabkan mesej ralat ini disebutkan di bawah. Isu cache sijil SSL merosakkan data penyemakan imbas

See all articles