Bug #41044
Fix traceback when creating an internal certificate
Description
In FreeNAS 11.1-U6 Internal1
I get a traceback message when trying to create Internal Certificate
Request Method: POST
Request URL: http://10.231.3.50/system/certificate/create/internal/
Software Version: FreeNAS-11.1-U6-INTERNAL1 (63af3f037)
Exception Type: TypeError
Exception Value:
serial must be an integer
Exception Location: /usr/local/lib/python3.6/site-packages/OpenSSL/crypto.py in set_serial_number, line 1148
Server time: Wed, 8 Aug 2018 12:38:08 -0400
Traceback
Environment:
Software Version: FreeNAS-11.1-U6-INTERNAL1 (63af3f037)
Request Method: POST
Request URL: http://10.231.3.50/system/certificate/create/internal/
Traceback:
File "/usr/local/lib/python3.6/site-packages/django/core/handlers/exception.py" in inner
42. response = get_response(request)
File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py" in _legacy_get_response
249. response = self._get_response(request)
File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
178. response = middleware_method(request, callback, callback_args, callback_kwargs)
File "./freenasUI/freeadmin/middleware.py" in process_view
162. return login_required(view_func)(request, *view_args, **view_kwargs)
File "/usr/local/lib/python3.6/site-packages/django/contrib/auth/decorators.py" in _wrapped_view
23. return view_func(request, *args, **kwargs)
File "./freenasUI/system/views.py" in certificate_create_internal
1984. form.save()
File "./freenasUI/system/forms.py" in save
3332. cert.set_serial_number(cert_serial)
File "/usr/local/lib/python3.6/site-packages/OpenSSL/crypto.py" in set_serial_number
1148. raise TypeError("serial must be an integer")
Exception Type: TypeError at /system/certificate/create/internal/
Exception Value: serial must be an integer
Request information
GET
No GET data
POST
Variable Value
all ''
cert_signedby '1'
cert_name 'minis3test'
cert_key_length '2048'
cert_digest_algorithm 'SHA256'
cert_lifetime '3650'
cert_country 'US'
cert_state 'Tennessee'
cert_city 'Maryville'
cert_organization 'iXsystems'
cert_email 'bonnie@ixsystems.vom'
cert_common 'minixls3cert'
cert_san ''
__form_id 'form_CertificateCreateInternalForm'
FILES
No FILES data
COOKIES
Variable Value
csrftoken '********'
fntreeSaveStateCookie 'root%2Croot%2F1%2Croot%2F1%2F5%2Croot%2F62%2Croot%2F1%2F6%2Croot%2F120'
sessionid '39qchw8e4vhjdecbznka1vz7t2unyctp'
META
Variable Value
Debug coming as soon as it's done
Associated revisions
History
#1
Updated by William Grzybowski over 2 years ago
- Assignee changed from William Grzybowski to Waqar Ahmed
- Severity changed from New to Med High
Waqar, can you investigate this, please? Not sure how this regressed.
#2
Updated by Dru Lavigne over 2 years ago
- Target version changed from Backlog to 11.1-U6
#3
Updated by Bonnie Follweiler over 2 years ago
- File debug-bonniemini-20180808130843.tgz added
#4
Updated by Bonnie Follweiler over 2 years ago
- Private changed from No to Yes
#5
Updated by Waqar Ahmed over 2 years ago
- Status changed from Unscreened to In Progress
#6
Updated by Dru Lavigne over 2 years ago
- Subject changed from Traceback when creating an Internal Certificate to Fix traceback when creating an internal certificate
- Status changed from In Progress to Ready for Testing
- Needs Doc changed from Yes to No
- Needs Merging changed from Yes to No
11.1-stable PR: https://github.com/freenas/freenas/pull/1660
#7
Updated by Dru Lavigne over 2 years ago
- Private changed from Yes to No
#8
Updated by Bonnie Follweiler over 2 years ago
- Status changed from Ready for Testing to Passed Testing
- Needs QA changed from Yes to No
Passed Testing in FreeNAS-11.1-U6-INTERNAL3
#9
Updated by Dru Lavigne over 2 years ago
- Status changed from Passed Testing to Done
#10
Updated by Dru Lavigne over 2 years ago
- File deleted (
debug-bonniemini-20180808130843.tgz)