小编ken*_*ent的帖子

使用LWP与SSL和客户端证书

我正在将应用程序从PHP/cURL移植到Perl和LWP :: UserAgent.我需要向Web服务器发出POST请求并提供客户端证书和密钥文件.我试图复制的PHP代码是这样的:

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); 
curl_setopt($ch, CURLOPT_SSLCERT, "/path/to/certificate.pem"); 
curl_setopt($ch, CURLOPT_SSLKEY, "/path/to/private.key"); 
curl_setopt($ch, CURLOPT_SSLKEYPASSWD, "secretpassword");
Run Code Online (Sandbox Code Playgroud)

这是我的Perl代码:

my $ua = LWP::UserAgent->new();
$ua->ssl_opts(
   SSL_verify_mode => 0,
   SSL_cert_file   => '/path/to/certificate.pem',
   SSL_key_file    => "/path/to/private.key",
   SSL_passwd_cb   => sub { return "secretpassword"; }  
);
Run Code Online (Sandbox Code Playgroud)

PHP代码成功连接到服务器,但Perl代码失败:

SSL读取错误错误:14094410:SSL例程:SSL3_READ_BYTES:sslv3警报握手失败

我无法弄清楚我错过了什么.

perl ssl openssl lwp lwp-useragent

8
推荐指数
1
解决办法
1万
查看次数

使图像适合屏幕

我试图简单地显示一个图像并让它自动缩放以适应屏幕。根据文档resizeMode: 'contain'应该做我想做的。但是,我尝试过的一切似乎都不起作用。我试过手动设置宽度和高度。我试过将它们设置为undefined. 我试过使用,Dimensions.get("window").height但无论图像没有调整大小,它都会超出屏幕的底部和右侧。

这是原始图像: 原图

这是它的呈现方式:

在此处输入图片说明

这是我的代码:

<View>
   <Image source={require('../../images/wireframe-car.jpg')} style={{resizeMode: 'contain'}} />
</View>
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

提前致谢

react-native

4
推荐指数
1
解决办法
5823
查看次数

标签 统计

lwp ×1

lwp-useragent ×1

openssl ×1

perl ×1

react-native ×1

ssl ×1