小编Chi*_*wal的帖子

JMeter加载客户端证书

我尝试将配置p12文件添加JMeter 3.3到网站.我在system.properties文件中添加了以下行:

javax.net.ssl.keyStoreType=pkcs12    
javax.net.ssl.keyStore=C:\certs\mycert.p12
javax.net.ssl.keyStorePassword=mypassword
Run Code Online (Sandbox Code Playgroud)

之后我重新开始JMeter,但得到了同样的错误,javax.net.ssl.SSLHandshakeException.我p12用keytool 转换了文件,jks并通过替换以前的行将以下行添加到同一文件中.

javax.net.ssl.keyStore=C:\certs\mycert.jks
javax.net.ssl.keyStorePassword=mypassword
Run Code Online (Sandbox Code Playgroud)

在这种情况下,错误消息也是相同的:

响应代码:非HTTP响应代码:javax.net.ssl.SSLHandshakeException响应消息:非HTTP响应消息:收到致命警报:handshake_failure

我使用HTTP Client 4作为HTTP Samplers的实现.当我将相同的证书导入浏览器时,它正常工作.

我也尝试遵循本教程:如何配置JMeter以使用客户端SSL

ssl jmeter jks ssl-certificate p12

6
推荐指数
1
解决办法
2704
查看次数

使用Rest API的Django密码休息

我们的团队在后端使用django-rest-api,在前端使用angular-2.我们有密码重置问题.这里的网址是:

from django.contrib.auth import views as auth_views
urlpatterns = patterns(
'',
url(r'^password_reset/$', auth_views.password_reset, name='password_reset'),

url(r'^password_reset/done/$', auth_views.password_reset_done, name='password_reset_done'),

url(r'^reset/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$',auth_views.password_reset_confirm, name='password_reset_confirm'),

url(r'^reset/done/$', auth_views.password_reset_complete, name='password_reset_complete'),
)
Run Code Online (Sandbox Code Playgroud)

当发布对password_reset的请求时,用户会收到包含密码重置令牌的链接的电子邮件.令牌应在24小时内到期.

想要密码重置api,所以我们可以使用邮递员更改密码,前端开发人员也可以使用这个api.

django token django-authentication django-rest-framework

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