Yes, there may be a problem: the original request will be sent over HTTP, including headers, etc.
This is not necessarily a problem if the original request does not include credentials, and then the response to the HTTP Basic authentication call is sent only in the second request, which will be associated with the HTTPS URL. However, it is likely that some clients may use pre-authentication, in which case credentials will be sent (effectively in clear) in the first, normal HTTP request.
As I said in this answer , redirecting from HTTP to HTTPS does not always provide the same security as we would like.
(As for the webcal:// URL, I think some clients support the webcals:// scheme for the HTTPS equivalent.)
Bruno source share