草庐IT

openssl_csr_sign

全部标签

php - 从使用 Blowfish 和 ECB 的 mcrypt 迁移到 OpenSSL

在(不太遥远的)过去,(由长期在这里工作的人)做出了一个决定,即在需要外部通信时,始终将数据库ID即时“加密”为其他内容。现在,我们的主要应用程序已从PHP5.x迁移到PHP7.0,分散在基础架构中的微服务运行的是7.0或7.1。7.1服务器不断抛出mcrypt内容的弃用警告。没什么大不了的,只是现在。但是随着PHP7.2的临近,我们希望不断更新和升级。Mcrypt正在阻止。要将所有当前加密的值保存在1400个数据库的60个表中,是一项艰巨的任务。有没有办法利用OpenSSL、Blowfish和ECB来获得相同的编码和解码值,从而让我们产生一种错误的安全感?这样我们就可以提前规划数据库

php - PHP OpenSSL 可以生成私钥/公钥/证书对吗?

我想知道PHP'sOpenSSL扩展可用于生成私钥/公钥/证书对? 最佳答案 当然,使用openssl_pkey_new:$privateKey=openssl_pkey_new(array('private_key_bits'=>2048));$details=openssl_pkey_get_details($privateKey);$publicKey=$details['key'];您可以使用openssl_pkey_export导出key或openssl_pkey_export_to_file.

php - 如何修复 Laravel 5.7 中的 "Class signed does not exist"错误?

我刚刚将我的Laravel项目从5.6更新到5.7。我升级的主要原因是我需要将电子邮件验证添加到我的项目中。在我完成所有升级步骤并根据Laravel文档实现电子邮件验证后,我收到了一个错误。所以导致错误的步骤是这样的:我使用1条路线进行测试,在我的..\routes\web.php文件中我有这行代码:Route::get('dashboard',['uses'=>'DashboardController@getDashboard'])->middleware('verified');当我尝试去那条路线时,它确实将我重定向到..\views\auth\verify.blade.php的V

PHPMailer - OpenSSL 错误

基于PHPMailer提供的示例,我有以下脚本,date_default_timezone_set('Etc/UTC');require'./PHPMailerAutoload.php';$mail=newPHPMailer;$mail->isSMTP();$mail->SMTPDebug=2;$mail->Debugoutput='html';$mail->Host='smtp.gmail.com';$mail->Port=587;$mail->SMTPSecure='tls';$mail->SMTPAuth=true;$mail->Username="myemail@example

c# - 使用 openssl_seal 加密的 php 数据。如何在 C# 中解码?

我正在php应用程序和c#程序之间传递一些数据(1-2MB)。信息需要加密,我使用的是Rijndael加密,但加密速度非常慢。我正在尝试在php端切换到openssl_seal并让它工作正常:PHP代码str=123;$fp=fopen("/home/prod/publickey.pem","r");$cert=fread($fp,8192);fclose($fp);$pk1=openssl_get_publickey($cert);openssl_seal($str,$sealed,$ekeys,array($pk1));openssl_free_key($pk1);$sealed=

php - 在 windows 10 中安装 composer 失败缺少 openssl 扩展

安装composer时缺少openssl我的window:10本地服务器:UwAmp我已经在:中激活了opensslC:\UwAmp\bin\apache\php.iniC:\UwAmp\bin\php\php-5.4.31\php.ini-development&php.ini-production(2个文件)删除-;-以及来自UwAmpGUI但是这个问题没有解决Theopensslextensionismissing,whichmeansthatsecureHTTPStransfersareimpossible.Ifpossibleyoushouldenableitorrecomp

php - 如何解决错误 "could not load PEM client certificate, OpenSSL error:02001003:system library:fopen:No such process"?

如果这个问题很愚蠢,请原谅,但我是这方面的新手。我需要通过SSL从Drupal7站点连接到服务。我有一个扩展名为“.p12”的文件和一个密码。另外,我使用PHP7.11和Windows764x。我使用以下命令将.p12文件转换为.pem文件。opensslpkcs12-inmyfile.p12-outmyfile.pem在我将Openssl安装到我的计算机并将路径添加到Windows之前。之后,我尝试使用以下代码通过CURL函数连接到服务器。$ch=curl_init();curl_setopt($ch,CURLOPT_URL,'my_addr');curl_setopt($ch,CU

PHP openssl_x509_parse 不为 CSR 返回数据

我使用以下命令生成CSR:opensslreq-nodes-newkeyrsa:2048-keyoutmytestserver.key-outmytestserver.csr我尝试使用以下PHP代码解码mytestserver.csr:但它给出了一个空的结果。知道如何使用PHP的OpenSSL库来解码我生成的RSACSR吗? 最佳答案 openssl_x509_parse()用于“解析X509证书”。要解析证书签名请求,您可以使用openssl_csr_get_subject()和openssl_csr_get_public_key

PHP openssl_pkcs7_verify 不工作

我正在使用pkcs7对文档进行签名并且一切正常,问题是验证签名的命令不起作用,总是返回false。我尝试在文件中使用终端命令并且工作正常。签名命令:openssl_pkcs7_sign($tempdoc,$tempsign,$this->signature_data['signcert'],array($this->signature_data['privkey'],$this->signature_data['password']),array(),PKCS7_BINARY|PKCS7_DETACHED);验证命令:openssl_pkcs7_verify($tempsign,PKC

php - CakePHP SwiftMailer SMTP TLS OpenSSL 错误 SSL3_GET_RECORD :wrong version number

我正在尝试使用我在此处找到的CakePHPSwiftMailer组件发送电子邮件:http://bakery.cakephp.org/articles/sky_l3ppard/2009/11/07/updated-swiftmailer-4-xx-component-with-attachments-and-plugins我要发送到的服务器在端口25上使用带TLS的SMTP。这是我尝试发送邮件时遇到的错误:Notice(8):Tryingtogetpropertyofnon-object[APP/views/helpers/hdl_session.php,line14]Warning(